Per FLAG 256 im Modulefile kann jetzt die Overwrite Funktion von

installpkg aktiviert werden.



git-svn-id: svn://svn.compuextreme.de/Viitor/V962/ViitorMake@4611 504e572c-2e33-0410-9681-be2bf7408885
This commit is contained in:
kueller 2009-04-22 12:41:27 +00:00
parent 7f7548240a
commit 7835e8ecf2

14
genpkg
View File

@ -413,11 +413,15 @@ pkggen() {
CheckError "Creation of /var/install failed"
fi
if [ -f /sbin/installpkg ]; then
(( CHECKFLAGS = $MKPKG & 256 ))
if [ "$CHECKFLAGS" == "0" ]; then
INSTALLOPTS="-o"
fi
(( CHECKFLAGS = $MKPKG & 2 ))
if [ "$CHECKFLAGS" == "0" ]; then
INSTALLOPTS="-oi"
INSTALLOPTS=$INSTALLOPTS" -i"
else
INSTALLOPTS="-foi"
INSTALLOPTS=$INSTALLOPTS" -fi"
fi
installpkg $INSTALLOPTS $DISTTARGET/$SRCPATH/$PKGNAME
CheckError "Installation of $PKGNAME failed"
@ -697,7 +701,11 @@ if [ ! "$C_FLAG" == "0" ]; then
if [ "$INSTALL" == "1" ]; then
PROGNAME=`basename $MODULE`
PKGNAME=`ArchiveName $LFSSOURCE/$SRCPATH/$PROGNAME$PATTERN*.t*`
installpkg -oi $DISTTARGET/$SRCPATH/$PKGNAME
(( CHECKFLAGS = $MKPKG & 256 ))
if [ "$CHECKFLAGS" == "0" ]; then
INSTALLOPTS="-o"
fi
installpkg $INSTALLOPTS -i $DISTTARGET/$SRCPATH/$PKGNAME
fi
DEINSTALL=0
INSTALL=0