Kleine Aenderung im Archive Format. preinstall landet nich mehr im

bin.tar, sondern wird ans ende der *.vpg datei angehaengt, und mit
der grösse in der 1. Zeile aufgenommen. Damit besteht das *.vpg format 
jetzt aus 12 Files (dependics, Metadata, bin.md5, bin.dir, bin.tar, dev.md5, dev.dir, dev.tar, man.md5, man.dir, man.tar, preinstall)



git-svn-id: svn://svn.compuextreme.de/Viitor/V962/ViitorMake@5721 504e572c-2e33-0410-9681-be2bf7408885
This commit is contained in:
kueller 2010-06-24 17:19:11 +00:00
parent 4115d73772
commit 1ca36d264f

16
genpkg
View File

@ -345,6 +345,10 @@ pkggen() {
mkdir -p $DEVTMPROOT/$DIR
mv $i $DEVTMPROOT/$DIR
done
if [ -f $TMPROOT/tmp/preinstall ]; then
bzip2 -d -c $TMPROOT/tmp/preinstall $TMPROOT/../$$/preinstall
rm $TMPROOT/tmp/preinstall
fi
sync
InitDispatch
if [ ! `find . -type f|wc -l` == "0" ]; then
@ -443,6 +447,11 @@ pkggen() {
LINE=$LINE"0 "
fi
done
if [ -f preinstall ]; then
LINE=$LINE"`wc -c meta|awk '{print $1}'` "
else
LINE=$LINE"0 "
fi
echo $LINE >$DISTTARGET/$SRCPATH/$PKGNAME
if [ -f dep ]; then
cat dep >>$DISTTARGET/$SRCPATH/$PKGNAME
@ -455,6 +464,9 @@ pkggen() {
cat $i >>$DISTTARGET/$SRCPATH/$PKGNAME
fi
done
if [ -f preinstall ]; then
cat preinstall >>$DISTTARGET/$SRCPATH/$PKGNAME
fi
cd ..
rm -rf $TMPROOT/../$$
fi
@ -475,7 +487,7 @@ pkggen() {
else
INSTALLOPTS=$INSTALLOPTS" -fi"
fi
installpkg -o $INSTALLOPTS $DISTTARGET/$SRCPATH/$PKGNAME
installpkg -no $INSTALLOPTS $DISTTARGET/$SRCPATH/$PKGNAME
CheckError "Installation of $PKGNAME failed"
else
echo "installing $DISTTARGET/$SRCPATH/$PKGNAME"
@ -765,7 +777,7 @@ if [ ! "$C_FLAG" == "0" ]; then
if [ "$CHECKFLAGS" == "0" ]; then
INSTALLOPTS="-o"
fi
installpkg $INSTALLOPTS -i $DISTTARGET/$SRCPATH/$PKGNAME
installpkg $INSTALLOPTS -noi $DISTTARGET/$SRCPATH/$PKGNAME
fi
DEINSTALL=0
INSTALL=0