projects
/
anna.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Make testing library dynamic. Refactor DEPLOY.sh
[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
..
3a2a952
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_dynamicLauncherProcedure.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 "
$dynamicProcedureLibName
" > $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)
+[ "$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
echo
echo "Library enabled"
echo