X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=example%2Fdiameter%2Flauncher%2FDEPLOY.sh;h=bc76bbdd70d51cee17071ed27f1fc6816642be94;hb=659d6188ba2150517f42a8a61699b42eb9c5f1c7;hp=4a29575ac4991e398ad68420b850dea2da81442d;hpb=52ef1b135cc2eb90d51db903acb5bf0d49013aa7;p=anna.git diff --git a/example/diameter/launcher/DEPLOY.sh b/example/diameter/launcher/DEPLOY.sh index 4a29575..bc76bbd 100755 --- a/example/diameter/launcher/DEPLOY.sh +++ b/example/diameter/launcher/DEPLOY.sh @@ -1,13 +1,13 @@ -#!/bin/ksh +#!/bin/bash # Functions & variables SETUPS_DIR=../../../source/diameter/stack/setups MSGDTD=../../../include/anna/diameter/codec/message.dtd DCTDTD=../../../include/anna/diameter/stack/dictionary.dtd BASE_PROT=commands_baseProtocol.xml -#EXEC=/opt/bin/anna/example_diameter_launcher EXEC=./debug/example_diameter_launcher DPATH_dflt=$HOME/ADL +RESOURCES_DIR=resources _exit () { echo @@ -18,7 +18,7 @@ _exit () { createRunScript () { - echo "#!/bin/ksh" > run.sh + 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 @@ -39,8 +39,7 @@ createRunScript () { createDictionaryPaths () { - -for i in stacks/*commands*xml + for i in stacks/*commands*xml do stacks/dependence.sh $i >/dev/null stack=`basename $i` @@ -57,6 +56,9 @@ for i in stacks/*commands*xml # Default: ln -s .dictionary__commands_qosControl.xml .dictionary + + # Remove deps: + rm -f stacks/*.dep } ############# @@ -73,24 +75,30 @@ read DPATH [[ -d $DPATH ]] && _exit "The path '$DPATH' already exists. Remove it before continue..." echo "Basic checkings ..." -#[[ ! -f $EXEC ]] && _exit "Anna Diameter Launcher (ADL) is not installed in the system. Execute 'sudo scons install' for 'anna' suite." [[ ! -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 + echo "Copying ..." mkdir -p $DPATH mkdir -p $DPATH/stacks +mkdir -p $DPATH/DTDs cp $EXEC $DPATH/ADL-launcher -cp resources/* $DPATH +cp -r $RESOURCES_DIR/* $DPATH cp $SETUPS_DIR/*xml $DPATH/stacks cp $SETUPS_DIR/*sh $DPATH/stacks cp $SETUPS_DIR/readme.txt $DPATH/stacks -cp $MSGDTD $DPATH -cp $DCTDTD $DPATH +cp $MSGDTD $DPATH/DTDs +cp $DCTDTD $DPATH/DTDs echo "Preparing ..." cd $DPATH -createRunScript +[[ "$deploy_type" != "l" ]] && createRunScript createDictionaryPaths cd - >/dev/null