X-Git-Url: https://git.teslayout.com/public/public/public/?p=anna.git;a=blobdiff_plain;f=example%2Fdiameter%2Flauncher%2Fresources%2Fscripts%2Fselect_dynlib.sh;h=3a2a9527652300d2a53de89484d4ce0fe4b173a4;hp=40a00722993521fbe0f2731ae6feb0628b87f714;hb=f548ce5889cd69ed0c9fb17e2dccf47fbeb41784;hpb=89d6de603fefa7ef5595026cbf0223312e645f83 diff --git a/example/diameter/launcher/resources/scripts/select_dynlib.sh b/example/diameter/launcher/resources/scripts/select_dynlib.sh index 40a0072..3a2a952 100755 --- a/example/diameter/launcher/resources/scripts/select_dynlib.sh +++ b/example/diameter/launcher/resources/scripts/select_dynlib.sh @@ -1,18 +1,19 @@ #!/bin/bash +dynamicProcedureLibName=libanna_dynamicLauncherProcedure.so echo echo "------------------------------------------------" echo "Dynamic library selection for launcher procedure" echo "------------------------------------------------" cd $(dirname $0) option=$1 -rm -f libanna_dynamicLauncherProcedure.so +rm -f $dynamicProcedureLibName if [ -z "$option" ] then echo " (you could provide directly the path to the .so file)" echo echo "Available options:" tmpfile=$(mktemp) - find . -name "*.so" > $tmpfile + find . -name "$dynamicProcedureLibName" > $tmpfile echo for line in $(cat $tmpfile); do echo " $line" ; done dflt=$(grep "^./default/" $tmpfile) @@ -24,7 +25,9 @@ then fi [ ! -f $option ] && { echo -e "\nInvalid file !\n" ; exit 1 ; } -ln -sf $option libanna_dynamicLauncherProcedure.so +option_bn=$(basename $option) +[ "$option_bn" != "$dynamicProcedureLibName" ] && { echo -e "\nInvalid file (must be a dynamic procedure library) !\n" ; exit 1 ; } +ln -sf $option $dynamicProcedureLibName echo echo "Library enabled" echo