projects
/
anna.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
typo
[anna.git]
/
example
/
diameter
/
launcher
/
resources
/
scripts
/
select_dynlib.sh
diff --git
a/example/diameter/launcher/resources/scripts/select_dynlib.sh
b/example/diameter/launcher/resources/scripts/select_dynlib.sh
index
40a0072
..
c1cf52b
100755
(executable)
--- a/
example/diameter/launcher/resources/scripts/select_dynlib.sh
+++ b/
example/diameter/launcher/resources/scripts/select_dynlib.sh
@@
-1,18
+1,19
@@
#!/bin/bash
#!/bin/bash
+dynamicProcedureLibName=libanna_launcher_procedure_default_shared.so
echo
echo "------------------------------------------------"
echo "Dynamic library selection for launcher procedure"
echo "------------------------------------------------"
cd $(dirname $0)
option=$1
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)
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 "
libanna_launcher_procedure_*_shared
.so" > $tmpfile
echo
for line in $(cat $tmpfile); do echo " $line" ; done
dflt=$(grep "^./default/" $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 ; }
fi
[ ! -f $option ] && { echo -e "\nInvalid file !\n" ; exit 1 ; }
-ln -sf $option libanna_dynamicLauncherProcedure.so
+option_bn=$(basename $option)
+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
echo
echo "Library enabled"
echo