X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=DEBIAN%2Fmk_erp_deb.sh;h=a0029531fa50fe11e51edfc227e093d6e743d2ec;hb=65b0e836c766dfbf937c8d81fb3361ae3cf5ed84;hp=5856051cca75cd6689e912abb547b65785be2811;hpb=30c4906a52fb72ea43c33cf1bd4a139aa0f30839;p=kivitendo-erp.git diff --git a/DEBIAN/mk_erp_deb.sh b/DEBIAN/mk_erp_deb.sh index 5856051cc..a0029531f 100755 --- a/DEBIAN/mk_erp_deb.sh +++ b/DEBIAN/mk_erp_deb.sh @@ -7,81 +7,30 @@ NR="0" SRC=/tmp/lx-office-erp #hier wird das Debian-Paket gebaut: -DST=/tmp/lx-office +DST=/tmp/package ################################################ # ab hier keine Konfiguration mehr ################################################ -VERSION=`cat ../VERSION` -DEST=$DST/lx-office-erp_$VER-$NR-all - -FILES=' -usr/lib/lx-office-erp/ -usr/share/lx-office-erp/ -usr/share/doc/lx-office-erp/ -var/lib/lx-office-erp/spool/ -var/lib/lx-office-erp/users/ -var/lib/lx-office-erp/css/ -var/lib/lx-office-erp/xslt/ -var/lib/lx-office-erp/templates/ -var/lib/lx-office-erp/webdav/lieferantenbestellungen/ -var/lib/lx-office-erp/webdav/anfragen/ -var/lib/lx-office-erp/webdav/gutschriften/ -var/lib/lx-office-erp/webdav/einkaufsrechnungen/ -var/lib/lx-office-erp/webdav/rechnungen/ -var/lib/lx-office-erp/webdav/bestellungen/ -var/lib/lx-office-erp/webdav/angebote/ -usr/lib/lx-office-erp/ -usr/share/lx-office-erp/ -usr/share/doc/lx-office-erp/ -usr/share/man/man1/:lx-office-erp.1.gz -etc/lx-office-erp/:lx-office-erp.cherokee.handler -etc/lx-office-erp/:lx-office-erp.apache2.conf -etc/lx-office-erp/:lx-office-erp.cherokee -usr/bin/:lx-office-erp -' - -for filespec in $FILES; do - set - `echo $filespec | sed -e 's/:/ /g'` - dir=$1 - file=$2 - - mkdir -p $dir - if [ -f "./files/$file" ]; then - cp ./files/$file $dir/$file - else - echo '1' > $dir/.dummy - fi -done - -SYMLINKS=' -css:/var/lib/lx-office-erp/css -doc:/usr/share/doc/lx-office-erp/ -image:/usr/share/lx-office-erp -spool:/var/lib/lx-office-erp/spool -templates:/var/lib/lx-office-erp/templates -users:/var/lib/lx-office-erp/users/ -webdav:/var/lib/lx-office-erp/webdav -xslt:/var/lib/lx-office-erp/xslt -' - -for symspec in $SYMLINKS; do - set - `echo $symspec | sed -e 's/:/ /g'` - src=$1 - tar=$2 - - ln -s $tar ./usr/lib/lx-office-erp/$src -done -#fertig +VER=`cat VERSION` +DEST=$DST/lx-office-erp_$VER-$NR$1-all + mkdir -p $DEST cd $DEST #Struktur anlegen: -cp -a $SRC/DEBIAN/* . -rm ./mk*.sh +cp -a $SRC/DEBIAN/DEBIAN . +tar xzf $SRC/DEBIAN/struktur.tgz + +#Für Hardy + co Sonderbehandlung +if [ "$1#" == "-older#" ]; then + mv DEBIAN/control.older DEBIAN/control +else + rm DEBIAN/control.older +fi #Dateien kopieren: #aber keine fertigen Konfigurationen, nur *.default @@ -97,7 +46,7 @@ cp -a $SRC/t usr/lib/lx-office-erp cp -a $SRC/*.pl usr/lib/lx-office-erp cp $SRC/VERSION usr/lib/lx-office-erp cp $SRC/index.html usr/lib/lx-office-erp -cp $SRC/config/lx-erp.conf etc/lx-office-erp/lx-erp.conf.default +cp $SRC/config/lx_office.conf.default etc/lx-office-erp/lx_office.conf.default cp $SRC/config/authentication.pl.default etc/lx-office-erp/ cp $SRC/menu.ini usr/lib/lx-office-erp/menu.default cp -a $SRC/css var/lib/lx-office-erp @@ -108,6 +57,11 @@ cp -a $SRC/xslt var/lib/lx-office-erp cp -a $SRC/doc/* usr/share/doc/lx-office-erp/ cp -a $SRC/image/* usr/share/lx-office-erp/ +#Ist nicht im Repository. Liegt bei sf +if [ "$1#" == "-older#" ]; then + tar xzf $SRC/DEBIAN/lx-erp-perl-libs-compat-v2.tar.gz +fi + #Git- und dummy-files löschen find . -name ".git*" -exec rm -rf {} \; find . -name ".dummy" -exec rm -rf {} \; @@ -134,6 +88,6 @@ mv DEBIAN/1.tmp DEBIAN/control #Paket bauen: cd .. -dpkg-deb --build lx-office-erp_$VER-$NR-all +dpkg-deb --build lx-office-erp_$VER-$NR$1-all echo "Done"