diff --git a/share/scripts/context-packages/base/etc/init.d/vmcontext b/share/scripts/context-packages/base/etc/init.d/vmcontext index b05cf93d5d..f4e836368a 100755 --- a/share/scripts/context-packages/base/etc/init.d/vmcontext +++ b/share/scripts/context-packages/base/etc/init.d/vmcontext @@ -60,9 +60,6 @@ if [ -e "$CDROM_DEVICE" ]; then execute_scripts - if [ -f /mnt/init.sh ]; then - /mnt/init.sh - fi umount /mnt else execute_scripts diff --git a/share/scripts/context-packages/base/etc/one-context.d/99-execute-scripts b/share/scripts/context-packages/base/etc/one-context.d/99-execute-scripts new file mode 100755 index 0000000000..06e071c38c --- /dev/null +++ b/share/scripts/context-packages/base/etc/one-context.d/99-execute-scripts @@ -0,0 +1,20 @@ +#!/bin/bash + +MOUNT_DIR=/mnt +TMP_DIR=/tmp/one-context-tmp + +if [ -z "$INIT_SCRIPTS" ]; then + if [ -f "$MOUNT_DIR/init.sh" ]; then + INIT_SCRIPTS=init.sh + fi +fi + +mkdir -p $TMP_DIR +cd $MOUNT_DIR + +for f in $INIT_SCRIPTS; do + cp $f $TMP_DIR + chmod +x $TMP_DIR/$f + $TMP_DIR/$f +done +