Improve dynlib update note to be no so specific
[anna.git] / example / diameter / launcher / resources / scripts / select_dynlib.sh
index 3a2a952..e456002 100755 (executable)
@@ -1,5 +1,5 @@
 #!/bin/bash
-dynamicProcedureLibName=libanna_dynamicLauncherProcedure.so
+dynamicProcedureLibName=libanna_launcher_procedure_default_shared.so
 echo
 echo "------------------------------------------------"
 echo "Dynamic library selection for launcher procedure"
@@ -13,7 +13,7 @@ then
   echo
   echo "Available options:"
   tmpfile=$(mktemp)
-  find . -name "$dynamicProcedureLibName" > $tmpfile
+  find . -name "libanna_launcher_procedure_*_shared.so" > $tmpfile
   echo
   for line in $(cat $tmpfile); do echo "   $line" ; done
   dflt=$(grep "^./default/" $tmpfile)
@@ -21,14 +21,17 @@ then
   echo -n "Paste your selection [$dflt]: "
   read option
   [ -z "$option" ] && option=$dflt
-  rm $tmpfile 
+  rm $tmpfile
 fi
 
 [ ! -f $option ] && { echo -e "\nInvalid file !\n" ; exit 1 ; }
 option_bn=$(basename $option)
-[ "$option_bn" != "$dynamicProcedureLibName" ] && { echo -e "\nInvalid file (must be a dynamic procedure library) !\n" ; exit 1 ; }
 ln -sf $option $dynamicProcedureLibName
+[ $? -ne 0 ] && { rm -f $dynamicProcedureLibName ; echo -e "\nInvalid file (must be a dynamic procedure library) !\n" ; exit 1 ; }
 echo
-echo "Library enabled"
+echo "Library enabled."
+echo
+echo
+echo "IMPORTANT: remember to Re-Start the affected ADML instances"
 echo