#!/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)
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