X-Git-Url: https://git.grml.org/?a=blobdiff_plain;f=etc%2Fgrml%2Ffai%2Fconfig%2Fhooks%2Finstsoft.GRMLBASE;h=05033115663a616010ddd5149e6023183398b639;hb=ff079cd77f0e36d5d754b800a75f1e011769e8ec;hp=7a67f99685dcceb8120d6a2560f80e05d0cdbc86;hpb=af58ac5f34c00628fc9c41b202d6dcd7cafa6c7c;p=grml-live.git diff --git a/etc/grml/fai/config/hooks/instsoft.GRMLBASE b/etc/grml/fai/config/hooks/instsoft.GRMLBASE index 7a67f99..0503311 100755 --- a/etc/grml/fai/config/hooks/instsoft.GRMLBASE +++ b/etc/grml/fai/config/hooks/instsoft.GRMLBASE @@ -57,12 +57,26 @@ EOF fi fi + # FAI softupdate executes upgrade only with the sources.list being + # present in the chroot :-/ - so let's do it on our own: if [ -r /etc/grml/fai/apt/sources.list ] ; then if [ -L $target/etc/apt/sources.list ] ; then rm $target/etc/apt/sources.list fi cp /etc/grml/fai/apt/sources.list $target/etc/apt/sources.list fi + + $ROOTCMD apt-get update + if [ -x $target/usr/bin/aptitude ] ; then + if $ROOTCMD aptitude --help | grep -q safe-upgrade ; then + $ROOTCMD aptitude -y safe-upgrade + else + $ROOTCMD aptitude -y upgrade + fi + else + $ROOTCMD apt-get -y upgrade + fi + else # no softupdate but fresh installation # work around http://trac.lighttpd.net/trac/ticket/657