-# execute all scripts in /etc/debootstrap/scripts/ {{{
-execute_scripts() {
- # make sure we have $MNTPOINT available for our scripts
- export MNTPOINT
- if [ -d "$_opt_scripts" ] || [ "$SCRIPTS" = 'yes' ] ; then
- [ -d "$_opt_scripts" ] && scripts="$_opt_scripts" || scripts="$CONFFILES/scripts/"
- for script in ${scripts}/* ; do
- if [ -x "$script" ] ; then
- einfo "Executing script $script"
- $script ; eend $?
- fi
- done
- fi
+# execute all scripts in /etc/debootstrap/post-scripts/ {{{
+execute_post_scripts() {
+ # make sure we have $MNTPOINT available for our scripts
+ export MNTPOINT
+
+ if [ -d "$_opt_scripts" ] || [ "$SCRIPTS" = 'yes'] ; then
+ # legacy support for /etc/debootstrap/scripts/
+ [ -d "$_opt_scripts" ] && post_scripts="$_opt_scripts" || post_scripts="${CONFFILES}/scripts/"
+ ewarn "Deprecation NOTE: --scripts/SCRIPTS are deprecated, please switch to --post-scripts/POST_SCRIPTS instead."
+ elif [ -d "$_opt_post_scripts" ] || [ "$POST_SCRIPTS" = 'yes' ] ; then
+ [ -d "$_opt_post_scripts" ] && post_scripts="$_opt_post_scripts" || post_scripts="${CONFFILES}/post-scripts/"
+ fi
+
+ if [ -n "$post_scripts" ] ; then
+ for script in "${post_scripts}"/* ; do
+ if [ -x "$script" ] ; then
+ einfo "Executing post-script $script"
+ "$script" ; eend $?
+ fi
+ done
+ fi