X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=cluster_tools%2Fgate_make_release.sh;h=ee2e0389576667197d2652a40c26756c4fc056d3;hb=83eb68efc39ad8fcb5e4e684afafcfc86b829c96;hp=e85a9941aa1985f6758f2065d2d279a2622b5869;hpb=5c75da348b0f9d26a5d93ca563ae51761c2fffb8;p=clitk.git diff --git a/cluster_tools/gate_make_release.sh b/cluster_tools/gate_make_release.sh index e85a994..ee2e038 100755 --- a/cluster_tools/gate_make_release.sh +++ b/cluster_tools/gate_make_release.sh @@ -1,9 +1,9 @@ #!/bin/bash function usage { -echo "ERROR: $1" -echo "$(basename $0) [name]" -exit 1 + echo "ERROR: $1" + echo "$(basename $0) [name]" + exit 1 } GATENAME="${1:-Gate}" @@ -29,24 +29,24 @@ test -d "${G4PIIDATA}" || usage "can't locate pii data. please set G4PIIDATA" echo "pii data is ${G4PIIDATA}" echo "Cleaning previous build" -rm -fr $(basename ${G4NEUTRONHPDATA}) -rm -fr $(basename ${G4LEVELGAMMADATA}) -rm -fr $(basename ${G4RADIOACTIVEDATA}) -rm -fr $(basename ${G4ABLADATA}) -rm -fr $(basename ${G4LEDATA}) -rm -fr $(basename ${G4REALSURFACEDATA}) -rm -fr test_libs fgate_shared_libs.tar.gz fgate_release.tar.gz +# rm -fr $(basename ${G4NEUTRONHPDATA}) +# rm -fr $(basename ${G4LEVELGAMMADATA}) +# rm -fr $(basename ${G4RADIOACTIVEDATA}) +# rm -fr $(basename ${G4ABLADATA}) +# rm -fr $(basename ${G4LEDATA}) +# rm -fr $(basename ${G4REALSURFACEDATA}) +rm -fr test_libs gate_shared_libs.tar.gz gate_release.tar.gz echo "Copying libraries" function get_deps { -ldd $1 | while read library; do + ldd $1 | while read library; do libfile="$(echo ${library} | awk -F' ' '/=> \// {print $3}')" test $libfile || continue # didn't macht regex test -f "test_libs/$(basename ${libfile})" && continue # already exists echo "${libfile}" cp "${libfile}" "test_libs/$(basename ${libfile})" get_deps "${libfile}" -done + done } mkdir test_libs @@ -62,8 +62,8 @@ rm -f test_libs/libc.so* echo "Zipping libraries" ( - cd test_libs - tar -czvf ../fgate_shared_libs.tar.gz ** + cd test_libs + tar -czvf ../gate_shared_libs.tar.gz ** ) || usage "can't create libraries tar" echo "Copying binary" @@ -80,18 +80,16 @@ cp -r "${G4NEUTRONXSDATA}" . cp -r "${G4PIIDATA}" . echo "Making release" -tar -czvf fgate_release.tar.gz \ - ${GATENAME} fgate_shared_libs.tar.gz \ - $(basename ${G4NEUTRONHPDATA}) \ - $(basename ${G4LEVELGAMMADATA}) \ - $(basename ${G4RADIOACTIVEDATA}) \ - $(basename ${G4ABLADATA}) \ - $(basename ${G4LEDATA}) \ - $(basename ${G4REALSURFACEDATA}) \ - $(basename ${G4NEUTRONXSDATA}) \ - $(basename ${G4PIIDATA}) \ - || usage "can't create release zip" - -chmod -w fgate_release.tar.gz - +tar -czvf gate_release.tar.gz \ + ${GATENAME} gate_shared_libs.tar.gz \ + $(basename ${G4NEUTRONHPDATA}) \ + $(basename ${G4LEVELGAMMADATA}) \ + $(basename ${G4RADIOACTIVEDATA}) \ + $(basename ${G4ABLADATA}) \ + $(basename ${G4LEDATA}) \ + $(basename ${G4REALSURFACEDATA}) \ + $(basename ${G4NEUTRONXSDATA}) \ + $(basename ${G4PIIDATA}) \ + || usage "can't create release zip" +chmod -w gate_release.tar.gz