echo "$2" > "$STAGES/$1"
return 0
elif grep -q done "$STAGES/$1" 2>/dev/null ; then
- echo "[*] Notice: stage $1 has been executed already, skipping execution therefore.">&2
+ echo " [*] Notice: stage $1 has been executed already, skipping execution therefore.">&2
return 1
fi
+ echo " Executing stage ${1}"
+ return 0
}
# }}}
# 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 custom_scripts \
- services finalize ; do
+ timezone fstab hostname initrd grub passwords custom_scripts services ; do
if stage $i ; then
$i && stage $i done || exit 1
fi
done
+ # always execute the finalize stage:
+ finalize
# }}}
# finally exit the chroot {{{
- added "--nodebootstrap": Skip debootstrap, only do configuration
to the target
- add -v, --verbose: Increase verbosity
+ - do not create stage file for finalize
* Edit /etc/network/interfaces as well if the file exists already,
we definitely need at least a loopback interface.
* Adjust hostname in /etc/postfix/main.cf.
the hint, Tong Sun).
* Support execution of further scripts via --scripts and --chroot-scripts.
- -- Michael Prokop <mika@grml.org> Thu, 20 Nov 2008 14:45:19 +0100
+ -- Michael Prokop <mika@grml.org> Thu, 20 Nov 2008 14:49:05 +0100
grml-debootstrap (0.22) unstable; urgency=low