|
|
@ -32,10 +32,14 @@ executeSSH() {
|
|
|
|
# evaluate each line against all environment variables
|
|
|
|
# evaluate each line against all environment variables
|
|
|
|
while IFS= read -r LINE; do
|
|
|
|
while IFS= read -r LINE; do
|
|
|
|
LINE=$(echo $LINE)
|
|
|
|
LINE=$(echo $LINE)
|
|
|
|
|
|
|
|
if [[ -z "${LINE}" ]]; then
|
|
|
|
|
|
|
|
continue
|
|
|
|
|
|
|
|
fi
|
|
|
|
COMBINE="&&"
|
|
|
|
COMBINE="&&"
|
|
|
|
LASTCOMBINE="&&"
|
|
|
|
LASTCOMBINE=""
|
|
|
|
if [[ $LINE =~ ^.*\&\&$ ]]; then
|
|
|
|
if [[ $LINE =~ ^.*\&\&$ ]]; then
|
|
|
|
LINE="$LINE true"
|
|
|
|
LINE="$LINE true"
|
|
|
|
|
|
|
|
LASTCOMBINE="&&"
|
|
|
|
elif [[ $LINE =~ ^\&\&.*$ ]]; then
|
|
|
|
elif [[ $LINE =~ ^\&\&.*$ ]]; then
|
|
|
|
LINE="true $LINE"
|
|
|
|
LINE="true $LINE"
|
|
|
|
elif [[ $LINE =~ ^.*\|\|$ ]]; then
|
|
|
|
elif [[ $LINE =~ ^.*\|\|$ ]]; then
|
|
|
@ -46,6 +50,9 @@ executeSSH() {
|
|
|
|
COMBINE="||"
|
|
|
|
COMBINE="||"
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
LINE=$(eval 'echo "$LINE"')
|
|
|
|
LINE=$(eval 'echo "$LINE"')
|
|
|
|
|
|
|
|
if ! [[ $LINE =~ ^\(.*\)$ ]]; then
|
|
|
|
|
|
|
|
LINE=$(eval echo "$LINE")
|
|
|
|
|
|
|
|
fi
|
|
|
|
LINE="$LINE $LASTCOMBINE"
|
|
|
|
LINE="$LINE $LASTCOMBINE"
|
|
|
|
|
|
|
|
|
|
|
|
if [ -z "$COMMANDS" ]; then
|
|
|
|
if [ -z "$COMMANDS" ]; then
|
|
|
|