X-Git-Url: https://git.grml.org/?p=grml-debootstrap.git;a=blobdiff_plain;f=chroot-script;h=eaf39f666fcc274941d94c8baf977065202632fe;hp=2be4689c654c5250dc43cdb4e6ad07113a225386;hb=4040ae3e3763818f6002af85aec8e9ed7c905c56;hpb=b98747dfc77136aedff9c5beb89808fd35aefa58 diff --git a/chroot-script b/chroot-script index 2be4689..eaf39f6 100755 --- a/chroot-script +++ b/chroot-script @@ -393,6 +393,17 @@ grub() { } # }}} +# execute all scripts present in /etc/debootstrap/chroot-scripts/ {{{ +custom_scripts() { + [ -d /etc/debootstrap/chroot-scripts/ ] || return 0 + + for script in /etc/debootstrap/chroot-scripts/* ; do + echo "Executing script $script" + $script && echo "done" || echo "failed" + done +} +# }}} + # make sure we don't have any running processes left {{{ services() { for service in ssh mdadm mdadm-raid ; do @@ -418,10 +429,11 @@ finalize() { # execute the functions {{{ for i in chrootmirror grmlrepos kernelimg_conf makedev install_policy_rcd \ packages extrapackages mkinitrd kernel reconfigure hosts interfaces \ - timezone fstab hostname initrd grub passwords services finalize ; do - if stage $i ; then + timezone fstab hostname initrd grub passwords custom_scripts \ + services finalize ; do + if stage $i ; then $i && stage $i done || exit 1 - fi + fi done # }}}