X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=example%2Fdiameter%2Flauncher%2FDEPLOY.sh;h=04361e29961f74ca6401a36650693028d30bf9b6;hb=b5a7dd9cd05eb652f63e10a77dc26af49b9a6ff2;hp=fbb72dc5ba80f2f84ce04e063f4f122f59be2835;hpb=0425aba8476e68b396cc6df5f1ce4ee077aa0990;p=anna.git diff --git a/example/diameter/launcher/DEPLOY.sh b/example/diameter/launcher/DEPLOY.sh index fbb72dc..04361e2 100755 --- a/example/diameter/launcher/DEPLOY.sh +++ b/example/diameter/launcher/DEPLOY.sh @@ -20,8 +20,8 @@ createRunScript () { echo "#!/bin/bash" > run.sh echo "EXE=\`cat .exe 2>/dev/null\`" >> run.sh - echo "STARTED=\`ps -fea | grep \"\$EXE\" | grep -v grep\`" >> run.sh - echo "[ \"\$EXE\" != \"\" -a \"\$STARTED\" != \"\" ] && { echo \"Already started!\"; echo \"\$STARTED\" ; exit ; }" >> run.sh + echo "STARTED=\`pgrep \$EXE2>/dev/null\`" >> run.sh + echo "[ \$? -eq 0 ] && { echo \"Already started!\"; echo \"\$STARTED\" ; exit 1 ; }" >> run.sh echo "./pre-start.sh" >> run.sh echo "> launcher.traces" >> run.sh echo "EXE=\"./ADL-launcher\"" >> run.sh @@ -65,6 +65,7 @@ createDictionaryPaths () { ############# # EXECUTION # ############# +cd `dirname $0` echo echo "---------------------------------------" echo "Anna Diameter Launcher (ADL) deployment" @@ -72,18 +73,18 @@ echo "---------------------------------------" echo echo "Input deployment path [$DPATH_dflt]:" read DPATH -[[ "$DPATH" = "" ]] && DPATH=$DPATH_dflt -[[ -d $DPATH ]] && _exit "The path '$DPATH' already exists. Remove it before continue..." +[ "$DPATH" = "" ] && DPATH=$DPATH_dflt +[ -d $DPATH ] && _exit "The path '$DPATH' already exists. Remove it before continue..." echo "Basic checkings ..." -[[ ! -f $EXEC ]] && _exit "Anna Diameter Launcher (ADL) is not linked. Execute 'scons' for 'anna' suite." -[[ ! -d $SETUPS_DIR ]] && _exit "Diameter stacks not found ($SETUPS_DIR). Perhaps you executed this script out of its parent path." +[ ! -f $EXEC ] && _exit "Anna Diameter Launcher (ADL) is not linked. Execute 'scons' for 'anna' suite." +[ ! -d $SETUPS_DIR ] && _exit "Diameter stacks not found ($SETUPS_DIR). Perhaps you executed this script out of its parent path." echo echo "Deploy (f)ull version or (l)ite version [l]:" read deploy_type -[[ "$deploy_type" = "" ]] && deploy_type=l -[[ "$deploy_type" = "l" ]] && RESOURCES_DIR=resources_lite +[ "$deploy_type" = "" ] && deploy_type=l +[ "$deploy_type" = "l" ] && RESOURCES_DIR=resources_lite echo "Copying ..." mkdir -p $DPATH @@ -100,7 +101,7 @@ cp $DCTDTD $DPATH/DTDs echo "Preparing ..." cd $DPATH -[[ "$deploy_type" != "l" ]] && createRunScript +[ "$deploy_type" != "l" ] && createRunScript createDictionaryPaths cd - >/dev/null