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;fp=example%2Fdiameter%2Flauncher%2Fresources%2Fscripts%2Fselect_dynlib.sh;h=40a00722993521fbe0f2731ae6feb0628b87f714;hp=0000000000000000000000000000000000000000;hb=61f1340da3cae5159d2e3bc14fc47c6d4bf9453e;hpb=4e8157262b1ac3c38cb9cbd56c0b41a11b90e1d3 diff --git a/example/diameter/launcher/resources/scripts/select_dynlib.sh b/example/diameter/launcher/resources/scripts/select_dynlib.sh new file mode 100755 index 0000000..40a0072 --- /dev/null +++ b/example/diameter/launcher/resources/scripts/select_dynlib.sh @@ -0,0 +1,31 @@ +#!/bin/bash +echo +echo "------------------------------------------------" +echo "Dynamic library selection for launcher procedure" +echo "------------------------------------------------" +cd $(dirname $0) +option=$1 +rm -f libanna_dynamicLauncherProcedure.so +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 + echo + for line in $(cat $tmpfile); do echo " $line" ; done + dflt=$(grep "^./default/" $tmpfile) + echo + echo -n "Paste your selection [$dflt]: " + read option + [ -z "$option" ] && option=$dflt + rm $tmpfile +fi + +[ ! -f $option ] && { echo -e "\nInvalid file !\n" ; exit 1 ; } +ln -sf $option libanna_dynamicLauncherProcedure.so +echo +echo "Library enabled" +echo +