From e26f916388a1383dfcfc0b178550f84c8cde352f Mon Sep 17 00:00:00 2001 From: Ludovic Pouzenc Date: Fri, 21 Jul 2017 17:13:09 +0200 Subject: Add post-boot scripting (work in progress) --- nfs/autorun.sh | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 nfs/autorun.sh (limited to 'nfs/autorun.sh') diff --git a/nfs/autorun.sh b/nfs/autorun.sh new file mode 100755 index 0000000..4d6461a --- /dev/null +++ b/nfs/autorun.sh @@ -0,0 +1,30 @@ +#!/bin/busybox sh +read -t10 -p 'Press Enter or wait 10 sec...' # Let the user read machine_info and other usefull informations on console (or skip with Enter) +echo -e '\n\n\n\n\n' # Make some blank lines on console + +# Define some handy variables +imagedir=/mnt/nfs/images +scriptdir=/mnt/nfs/scripts/ +hostname=$(hostname) + +# Load helper functions +source $scriptdir/funcs.sh # Load some autorun.sh specific helper functions +source /etc/init.d/funcs # Reload init help functions + +# Check all prerequisites and exit if it fail +hostname_test || exit 1 +firstdisk_test || exit 2 + +# Run the main action script +if nfswrite_test +then # Start deploy script + source $scriptdir/image_deploy.sh + +else # Start capture script if all it needs is available + if scriptavailability_test image_capture_${hostname}.sh + then source $scriptdir/image_capture.sh + fi +fi + +# Display ending message then reboot +eficast_end -- cgit v1.2.3