X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Linux%2Fscripts%2FCreaTools-GenerateBinTGZ.sh;h=e8d5d872ef8d358421aca1aaa3b5e89e4c83113e;hb=226677f5b7419d7bfdf7914b338af561d675605d;hp=45fbf5a3f33616be0ab88a41f3542b40375fe6c5;hpb=e2e07fb5d198954413febded04915426111690b7;p=creaToolsTools.git diff --git a/Linux/scripts/CreaTools-GenerateBinTGZ.sh b/Linux/scripts/CreaTools-GenerateBinTGZ.sh index 45fbf5a..e8d5d87 100644 --- a/Linux/scripts/CreaTools-GenerateBinTGZ.sh +++ b/Linux/scripts/CreaTools-GenerateBinTGZ.sh @@ -21,48 +21,83 @@ # knowledge of the CeCILL-B license and that you accept its terms. # ------------------------------------------------------------------------ - #!/bin/bash # JPR 2/5/2011 #if [ $UID = 0 ] #then # Set all local variables - source $PWD/scripts/LocalFunctions.sh - source $PWD/scripts/CreaTools-configure.sh + scriptDir=`pwd`/scripts +## cd $scriptsDir + source scripts/LocalFunctions.sh +## cd $scriptsDir + source scripts/CreaTools-configure.sh + + if [ -e $generationdir ] then cd $generationdir source creatools_install/share/creatools/Version.sh - fileTGZ=CreaTools-Release-$creatoolsMajorVersion.$creatoolsMinorVersion.$creatoolsBuildVersion-`getDistrib`-`getDistribVersion`.tgz - - tar -cvzf $fileTGZ creatools_install thirdparty_install - - scp $fileTGZ tux.creatis.insa-lyon.fr:creatools/creaTools/v$creatoolsMajorVersion.$creatoolsMinorVersion.x/$fileTGZ - - echo "##" > creatools-Linux-BinVersion.sh - echo "## Generated by CreaTools-GeneratedBinTGZ.sh" >> creatools-Linux-BinVersion.sh - echo "##" >> creatools-Linux-BinVersion.sh + distanceAdress=davila@tux.creatis.insa-lyon.fr:creatools/creaTools/v$creatoolsMajorVersion.$creatoolsMinorVersion.x/ +echo distanceAdress: +echo $distanceAdress - echo "wget http://www.creatis.insa-lyon.fr/software/public/creatools/creaTools/v$creatoolsMajorVersion.$creatoolsMinorVersion.x/$fileTGZ" >> creatools-Linux-BinVersion.sh - echo "tar -xvzf $fileTGZ" >> creatools-Linux-BinVersion.sh + fileTGZ=CreaTools-Bin-Release-$creatoolsMajorVersion.$creatoolsMinorVersion.$creatoolsBuildVersion-`getDistrib`-`getDistribVersion`.tgz + fileTGZstring=CreaTools-Bin-Release-\$creatoolsMajorVersion.\$creatoolsMinorVersion.\$creatoolsBuildVersion-\`getDistrib\`-\`getDistribVersion\` - - echo "source creatools_install/share/creatools/LocalFunctions.sh" >> creatools-Linux-BinVersion.sh - echo "ETC_BASHRC=\`getbashrc\`" >> creatools-Linux-BinVersion.sh - echo "installPrefix=$(pwd)/creatools_install #You need this variable in the -barshrc script" >> creatools-Linux-BinVersion.sh - echo "installPrefixThird=$(pwd)/thirdparty_install #You need this variable in the -barshrc script" >> creatools-Linux-BinVersion.sh - echo "OperatingSystem=\`getDistrib\` #You need this variable in the Base-Stuff script" >> creatools-Linux-BinVersion.sh - - - echo "cd thirdparty_install/share/creatools/" >> creatools-Linux-BinVersion.sh - echo "ThirdParty-install-Base-Stuff.sh $OperatingSystem" >> creatools-Linux-BinVersion.sh - echo "cd ../../.." >> creatools-Linux-BinVersion.sh - echo "source thirdparty_install/share/creatools/ThirdParty-bashrc.sh" >> creatools-Linux-BinVersion.sh - echo "source creatools_install/share/creatools/CreaTools-bashrc.sh" >> creatools-Linux-BinVersion.sh - - scp creatools-Linux-BinVersion.sh tux.creatis.insa-lyon.fr:creatools/creaTools/. + tar -cvzf $fileTGZ creatools_install thirdparty_install + scp $fileTGZ $distanceAdress/$fileTGZ + + filename_BinVersion=creatools-Linux-Bin-$creatoolsMajorVersion.$creatoolsMinorVersion.$creatoolsBuildVersion.sh + + echo "##" > $filename_BinVersion + echo "## Generated by CreaTools-GeneratedBinTGZ.sh" >> $filename_BinVersion + echo "##" >> $filename_BinVersion + + cat creatools_install/share/creatools/Version.sh >> $filename_BinVersion + cat creatools_install/share/creatools/LocalFunctions.sh >> $filename_BinVersion + + echo "\`getDownloadCommand\` http://www.creatis.insa-lyon.fr/software/public/creatools/creaTools/v\$creatoolsMajorVersion.\$creatoolsMinorVersion.x/$fileTGZstring.tgz" >> $filename_BinVersion + echo "tar -xvzf $fileTGZstring.tgz" >> $filename_BinVersion + echo "rm -f $fileTGZstring.tgz" >> $filename_BinVersion + + +#EED echo "source creatools_install/share/creatools/LocalFunctions.sh" >> $filename_BinVersion + echo "ETC_BASHRC=\`getbashrc\`" >> $filename_BinVersion + echo "installPrefix=\$(pwd)/creatools_install #You need this variable in the -barshrc script" >> $filename_BinVersion + echo "installPrefixThird=\$(pwd)/thirdparty_install #You need this variable in the -barshrc script" >> $filename_BinVersion + echo "OperatingSystem=\`getDistrib\` #You need this variable in the Base-Stuff script" >> $filename_BinVersion + + echo "cd thirdparty_install/share/creatools/" >> $filename_BinVersion + echo "source ThirdParty-install-Base-Stuff.sh \$OperatingSystem" >> $filename_BinVersion + echo "cd ../../.." >> $filename_BinVersion + + echo "source thirdparty_install/share/creatools/ThirdParty-bashrc.sh" >> $filename_BinVersion + echo "source creatools_install/share/creatools/CreaTools-bashrc.sh" >> $filename_BinVersion + + echo "echo $fileTGZstring >> Creatools-Bin-Version.txt " >> $filename_BinVersion + + echo "echo " >> $filename_BinVersion + echo "echo " >> $filename_BinVersion + echo "echo " >> $filename_BinVersion + echo "echo " >> $filename_BinVersion + echo "echo 'Open a new terminal to run creatools.'" >> $filename_BinVersion + echo "echo '(Close this window and continue....)' " >> $filename_BinVersion + echo "echo " >> $filename_BinVersion + echo "echo " >> $filename_BinVersion + echo "echo Install dir:" >> $filename_BinVersion + echo "pwd" >> $filename_BinVersion + echo "echo " >> $filename_BinVersion + echo "read -p 'Press [Enter] key to continue...'" >> $filename_BinVersion + scp $filename_BinVersion $distanceAdress/. + + cd $scriptsDir + scp $scriptDir/Install-Creatools-Bin.sh $distanceAdress/Install-Creatools-Bin-Release-$creatoolsMajorVersion.$creatoolsMinorVersion.$creatoolsBuildVersion.sh + + ssh davila@tux.creatis.insa-lyon.fr "cd creatools/creaTools;rm Install-Creatools-Bin-Release.sh; ln -s v2.6.x/Install-Creatools-Bin-Release-$creatoolsMajorVersion.$creatoolsMinorVersion.$creatoolsBuildVersion.sh Install-Creatools-Bin-Release.sh" + + ssh davila@tux.creatis.insa-lyon.fr "cd creatools/creaTools;rm creatools-Linux-Bin.sh; ln -s v2.6.x/$filename_BinVersion creatools-Linux-Bin.sh" echo "" echo "" @@ -70,7 +105,8 @@ echo "Creation OK:" echo $fileTGZ echo "" - + echo $PWD + else echo echo "..ERROR.."