X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=blobdiff_plain;f=chroot-script;h=bb770a515841e34fd75154bbf85aef8f08eb47ce;hp=9ca8d1297a43a0db5028c42603807c3c52672802;hb=0fda360ab5986be65e7ef7354ad92b9ead7e5d85;hpb=016fa9fd913e68de7a183399b370a6258e10a3a6 diff --git a/chroot-script b/chroot-script index 9ca8d12..bb770a5 100755 --- a/chroot-script +++ b/chroot-script @@ -129,6 +129,12 @@ EOF } # }}} +# remove now useless apt cache {{{ +remove_apt_cache() { + apt-get clean +} +# }}} + # install additional packages {{{ packages() { # Pre-seed the debconf database with answers. Each question will be marked @@ -374,8 +380,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: @@ -435,9 +444,9 @@ trap signal_handler HUP INT QUIT TERM install_policy_rcd for i in chrootmirror grmlrepos kernelimg_conf \ - 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