feature #3651: Add support for start script in context
If START_SCRIPT_BASE64 or START_SCRIPT is found in the context it is saved to a temporary file and executed. For OpenNebula ticket: http://dev.opennebula.org/issues/3651pull/15/head
parent
d54cad784b
commit
5b4d39f62c
@ -0,0 +1,24 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
MOUNT_DIR=/mnt
|
||||||
|
TMP_DIR=/tmp/one-context-tmp
|
||||||
|
TMP_FILE=$TMP_DIR/one-start-script
|
||||||
|
START_SCRIPT_AVAILABLE=no
|
||||||
|
|
||||||
|
mkdir -p $TMP_DIR
|
||||||
|
|
||||||
|
if [ -n "$START_SCRIPT_BASE64" ]; then
|
||||||
|
echo -en "$START_SCRIPT_BASE64" | openssl enc -d -base64 -A > $TMP_FILE
|
||||||
|
START_SCRIPT_AVAILABLE=yes
|
||||||
|
elif [ -n "$START_SCRIPT" ]; then
|
||||||
|
echo -en "$START_SCRIPT" > $TMP_FILE
|
||||||
|
START_SCRIPT_AVAILABLE=yes
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ "$START_SCRIPT_AVAILABLE" = "yes" ]; then
|
||||||
|
cd $MOUNT_DIR
|
||||||
|
chmod +x $TMP_FILE
|
||||||
|
|
||||||
|
$TMP_FILE
|
||||||
|
fi
|
||||||
|
|
Loading…
Reference in new issue