X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=blobdiff_plain;f=chroot-script;h=f20faf0a4aad247d6d15eb784498e50b24d23e4b;hp=75c6990ef395d27cb30755dff20c394e24abea46;hb=f5daf2d5d3f48c97070786591b263fc5d12fefcc;hpb=a5b4d5645a41c2a6d657f47aea2abe4d70ae0355 diff --git a/chroot-script b/chroot-script index 75c6990..f20faf0 100755 --- a/chroot-script +++ b/chroot-script @@ -131,7 +131,12 @@ EOF # remove now useless apt cache {{{ remove_apt_cache() { - find /var/cache/apt/archives -name '*.deb' -exec rm -f '{}' \; + if [ "$RM_APTCACHE" = 'yes' ] ; then + echo "Cleaning apt cache." + apt-get clean + else + echo "Not cleaning apt cache as \$RM_APTCACHE is unset." + fi } # }}} @@ -380,8 +385,11 @@ grub_config() { # finally install grub if [ -x /usr/sbin/update-grub ] ; then UPDATEGRUB='/usr/sbin/update-grub' - else + elif [ -x /sbin/update-grub ] ; then UPDATEGRUB='/sbin/update-grub' + else + echo "Error: update-grub not available, can not execute it." + return 1 fi # grub2: @@ -441,9 +449,9 @@ trap signal_handler HUP INT QUIT TERM install_policy_rcd for i in chrootmirror grmlrepos kernelimg_conf \ - remove_apt_cache kernel packages extrapackages reconfigure hosts interfaces \ - timezone fstab hostname initrd grub_config passwords custom_scripts \ - services ; do + kernel packages extrapackages reconfigure hosts interfaces \ + timezone fstab hostname initrd grub_config passwords \ + custom_scripts remove_apt_cache services ; do if stage $i ; then $i && stage $i done || exit 1 fi