diff --git a/utils/misc/package_onelab.sh b/utils/misc/package_onelab.sh index 46bb729a8e8f575bf7f8be8a1acebac208a4eead..25f9126b9718d665d0ce5a895cc4df5d9bb21c1e 100755 --- a/utils/misc/package_onelab.sh +++ b/utils/misc/package_onelab.sh @@ -34,161 +34,176 @@ for m in ${MODELS}; do rm -f ${m}.zip done -rm -rf onelab-source* -mkdir onelab-source -curl -O http://gmsh.info/src/gmsh-${GMSH}-source.tgz -curl -O http://getdp.info/src/getdp-${GETDP}-source.tgz -mv gmsh-${GMSH}-source.tgz /tmp -mv getdp-${GETDP}-source.tgz /tmp -tar zxvf /tmp/gmsh-${GMSH}-source.tgz -C /tmp -tar zxvf /tmp/getdp-${GETDP}-source.tgz -C /tmp -cp /tmp/README.txt onelab-source -mv /tmp/gmsh-*${GMSH}*-source onelab-source -mv /tmp/getdp-*${GETDP}*-source onelab-source -cp onelab-source/gmsh-*${GMSH}*-source/doc/LICENSE.txt onelab-source/LICENSE.txt -echo "\n\n" >> onelab-source/LICENSE.txt -cat onelab-source/getdp-*${GETDP}*-source/doc/LICENSE.txt >> onelab-source/LICENSE.txt -cp onelab-source/gmsh-*${GMSH}*-source/doc/CREDITS.txt onelab-source/CREDITS.txt -echo "\n\n" >> onelab-source/CREDITS.txt -cat onelab-source/getdp-*${GETDP}*-source/doc/CREDITS.txt >> onelab-source/CREDITS.txt -cp -R /tmp/models onelab-source -rm -rf /tmp/gmsh-* -rm -rf /tmp/getdp-* -zip -r onelab-source.zip onelab-source -rm -rf onelab-source - -rm -rf onelab-Windows64* -mkdir onelab-Windows64 -curl -O http://gmsh.info/bin/Windows/gmsh-${GMSH}-Windows64.zip -curl -O http://getdp.info/bin/Windows/getdp-${GETDP}-Windows64c.zip -mv gmsh-${GMSH}-Windows64.zip /tmp -mv getdp-${GETDP}-Windows64c.zip /tmp -unzip -q -o /tmp/gmsh-${GMSH}-Windows64.zip -d /tmp -unzip -q -o /tmp/getdp-${GETDP}-Windows64c.zip -d /tmp -cp /tmp/README.txt onelab-Windows64 -perl -pi -e 's/\n/\r\n/' onelab-Windows64/README.txt -mv /tmp/gmsh-*${GMSH}-Windows/gmsh.exe onelab-Windows64 -mv /tmp/gmsh-*${GMSH}-Windows/onelab.py onelab-Windows64 -mv /tmp/getdp-*${GETDP}-Windows/getdp.exe onelab-Windows64 -mv /tmp/gmsh-*${GMSH}-Windows/LICENSE.txt onelab-Windows64/LICENSE.txt -echo "\n\n" >> onelab-Windows64/LICENSE.txt -cat /tmp/getdp-*${GETDP}-Windows/LICENSE.txt >> onelab-Windows64/LICENSE.txt -mv /tmp/gmsh-*${GMSH}-Windows/CREDITS.txt onelab-Windows64/CREDITS.txt -echo "\n\n" >> onelab-Windows64/CREDITS.txt -cat /tmp/getdp-*${GETDP}-Windows/CREDITS.txt >> onelab-Windows64/CREDITS.txt -mv /tmp/getdp-*${GETDP}-Windows/templates onelab-Windows64 -mv /tmp/gmsh-*${GMSH}-Windows/tutorial onelab-Windows64 -cp -R /tmp/models onelab-Windows64 -rm -rf /tmp/gmsh-* -rm -rf /tmp/getdp-* -zip -r onelab-Windows64.zip onelab-Windows64 -rm -rf onelab-Windows64 - -rm -rf onelab-Windows32* -mkdir onelab-Windows32 -curl -O http://gmsh.info/bin/Windows/gmsh-${GMSH}-Windows32.zip -curl -O http://getdp.info/bin/Windows/getdp-${GETDP}-Windows32c.zip -mv gmsh-${GMSH}-Windows32.zip /tmp -mv getdp-${GETDP}-Windows32c.zip /tmp -unzip -q -o /tmp/gmsh-${GMSH}-Windows32.zip -d /tmp -unzip -q -o /tmp/getdp-${GETDP}-Windows32c.zip -d /tmp -cp /tmp/README.txt onelab-Windows32 -perl -pi -e 's/\n/\r\n/' onelab-Windows32/README.txt -mv /tmp/gmsh-*${GMSH}-Windows/gmsh.exe onelab-Windows32 -mv /tmp/gmsh-*${GMSH}-Windows/onelab.py onelab-Windows32 -mv /tmp/getdp-*${GETDP}-Windows/getdp.exe onelab-Windows32 -mv /tmp/gmsh-*${GMSH}-Windows/LICENSE.txt onelab-Windows32/LICENSE.txt -echo "\n\n" >> onelab-Windows32/LICENSE.txt -cat /tmp/getdp-*${GETDP}-Windows/LICENSE.txt >> onelab-Windows32/LICENSE.txt -mv /tmp/gmsh-*${GMSH}-Windows/CREDITS.txt onelab-Windows32/CREDITS.txt -echo "\n\n" >> onelab-Windows32/CREDITS.txt -cat /tmp/getdp-*${GETDP}-Windows/CREDITS.txt >> onelab-Windows32/CREDITS.txt -mv /tmp/getdp-*${GETDP}-Windows/templates onelab-Windows32 -mv /tmp/gmsh-*${GMSH}-Windows/tutorial onelab-Windows32 -cp -R /tmp/models onelab-Windows32 -rm -rf /tmp/gmsh-* -rm -rf /tmp/getdp-* -zip -r onelab-Windows32.zip onelab-Windows32 -rm -rf onelab-Windows32 - -rm -rf onelab-Linux32* -mkdir onelab-Linux32 -curl -O http://gmsh.info/bin/Linux/gmsh-${GMSH}-Linux32.tgz -curl -O http://getdp.info/bin/Linux/getdp-${GETDP}-Linux32c.tgz -mv gmsh-${GMSH}-Linux32.tgz /tmp -mv getdp-${GETDP}-Linux32c.tgz /tmp -tar zxvf /tmp/gmsh-${GMSH}-Linux32.tgz -C /tmp -tar zxvf /tmp/getdp-${GETDP}-Linux32c.tgz -C /tmp -cp /tmp/README.txt onelab-Linux32 -mv /tmp/gmsh-*${GMSH}-Linux/bin/gmsh onelab-Linux32 -mv /tmp/gmsh-*${GMSH}-Linux/bin/onelab.py onelab-Linux32 -mv /tmp/getdp-*${GETDP}-Linux/bin/getdp onelab-Linux32 -mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/LICENSE.txt onelab-Linux32/LICENSE.txt -echo "\n\n" >> onelab-Linux32/LICENSE.txt -cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/LICENSE.txt >> onelab-Linux32/LICENSE.txt -mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/CREDITS.txt onelab-Linux32/CREDITS.txt -echo "\n\n" >> onelab-Linux32/CREDITS.txt -cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/CREDITS.txt >> onelab-Linux32/CREDITS.txt -mv /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/templates onelab-Linux32 -mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/tutorial onelab-Linux32 -cp -R /tmp/models onelab-Linux32 -rm -rf /tmp/gmsh-* -rm -rf /tmp/getdp-* -zip -r onelab-Linux32.zip onelab-Linux32 -rm -rf onelab-Linux32 - -rm -rf onelab-Linux64* -mkdir onelab-Linux64 -curl -O http://gmsh.info/bin/Linux/gmsh-${GMSH}-Linux64.tgz -curl -O http://getdp.info/bin/Linux/getdp-${GETDP}-Linux64c.tgz -mv gmsh-${GMSH}-Linux64.tgz /tmp -mv getdp-${GETDP}-Linux64c.tgz /tmp -tar zxvf /tmp/gmsh-${GMSH}-Linux64.tgz -C /tmp -tar zxvf /tmp/getdp-${GETDP}-Linux64c.tgz -C /tmp -cp /tmp/README.txt onelab-Linux64 -mv /tmp/gmsh-*${GMSH}-Linux/bin/gmsh onelab-Linux64 -mv /tmp/gmsh-*${GMSH}-Linux/bin/onelab.py onelab-Linux64 -mv /tmp/getdp-*${GETDP}-Linux/bin/getdp onelab-Linux64 -mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/LICENSE.txt onelab-Linux64/LICENSE.txt -echo "\n\n" >> onelab-Linux64/LICENSE.txt -cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/LICENSE.txt >> onelab-Linux64/LICENSE.txt -mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/CREDITS.txt onelab-Linux64/CREDITS.txt -echo "\n\n" >> onelab-Linux64/CREDITS.txt -cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/CREDITS.txt >> onelab-Linux64/CREDITS.txt -mv /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/templates onelab-Linux64 -mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/tutorial onelab-Linux64 -cp -R /tmp/models onelab-Linux64 -rm -rf /tmp/gmsh-* -rm -rf /tmp/getdp-* -zip -r onelab-Linux64.zip onelab-Linux64 -rm -rf onelab-Linux64 - -rm -rf onelab-MacOSX* -mkdir onelab-MacOSX -curl -O http://gmsh.info/bin/MacOSX/gmsh-${GMSH}-MacOSX.dmg -curl -O http://getdp.info/bin/MacOSX/getdp-${GETDP}-MacOSX64c.tgz -mv gmsh-${GMSH}-MacOSX.dmg /tmp -mv getdp-${GETDP}-MacOSX64c.tgz /tmp -# open -W /tmp/gmsh-${GMSH}-MacOSX.dmg -hdiutil convert /tmp/gmsh-${GMSH}-MacOSX.dmg -format UDTO -o /tmp/gmsh-tmp.cdr -hdiutil attach -nobrowse -noverify -noautoopen -mountpoint gmsh_mount /tmp/gmsh-tmp.cdr -tar zxvf /tmp/getdp-${GETDP}-MacOSX64c.tgz -C /tmp -cp /tmp/README.txt onelab-MacOSX -cp -R gmsh_mount/Gmsh.app onelab-MacOSX -mv /tmp/getdp-*${GETDP}-MacOSX/bin/getdp onelab-MacOSX/Gmsh.app/Contents/MacOS/ -cp gmsh_mount/LICENSE.txt onelab-MacOSX/LICENSE.txt -echo "\n\n" >> onelab-MacOSX/LICENSE.txt -cat /tmp/getdp-*${GETDP}-MacOSX/share/doc/getdp/LICENSE.txt >> onelab-MacOSX/LICENSE.txt -cp gmsh_mount/CREDITS.txt onelab-MacOSX/CREDITS.txt -echo "\n\n" >> onelab-MacOSX/CREDITS.txt -cat /tmp/getdp-*${GETDP}-MacOSX/share/doc/getdp/CREDITS.txt >> onelab-MacOSX/CREDITS.txt -mv /tmp/getdp-*${GETDP}-MacOSX/share/doc/getdp/templates onelab-MacOSX -cp -R gmsh_mount/tutorial onelab-MacOSX -cp -R /tmp/models onelab-MacOSX -umount gmsh_mount -rm -rf /tmp/gmsh-* -rm -rf /tmp/getdp-* -zip -r onelab-MacOSX.zip onelab-MacOSX -rm -rf onelab-MacOSX +if [ $# -lt 1 ] || [ $1 == "source" ]; then + rm -rf onelab-source* + mkdir onelab-source + curl -O http://gmsh.info/src/gmsh-${GMSH}-source.tgz + curl -O http://getdp.info/src/getdp-${GETDP}-source.tgz + mv gmsh-${GMSH}-source.tgz /tmp + mv getdp-${GETDP}-source.tgz /tmp + tar zxvf /tmp/gmsh-${GMSH}-source.tgz -C /tmp + tar zxvf /tmp/getdp-${GETDP}-source.tgz -C /tmp + cp /tmp/README.txt onelab-source + mv /tmp/gmsh-*${GMSH}*-source onelab-source + mv /tmp/getdp-*${GETDP}*-source onelab-source + cp onelab-source/gmsh-*${GMSH}*-source/doc/LICENSE.txt onelab-source/LICENSE.txt + echo "\n\n" >> onelab-source/LICENSE.txt + cat onelab-source/getdp-*${GETDP}*-source/doc/LICENSE.txt >> onelab-source/LICENSE.txt + cp onelab-source/gmsh-*${GMSH}*-source/doc/CREDITS.txt onelab-source/CREDITS.txt + echo "\n\n" >> onelab-source/CREDITS.txt + cat onelab-source/getdp-*${GETDP}*-source/doc/CREDITS.txt >> onelab-source/CREDITS.txt + cp -R /tmp/models onelab-source + rm -rf /tmp/gmsh-* + rm -rf /tmp/getdp-* + zip -r onelab-source.zip onelab-source + rm -rf onelab-source +fi + +if [ $# -lt 1 ] || [ $1 == "win64" ]; then + rm -rf onelab-Windows64* + mkdir onelab-Windows64 + curl -O http://gmsh.info/bin/Windows/gmsh-${GMSH}-Windows64.zip + curl -O http://getdp.info/bin/Windows/getdp-${GETDP}-Windows64c.zip + mv gmsh-${GMSH}-Windows64.zip /tmp + mv getdp-${GETDP}-Windows64c.zip /tmp + unzip -q -o /tmp/gmsh-${GMSH}-Windows64.zip -d /tmp + unzip -q -o /tmp/getdp-${GETDP}-Windows64c.zip -d /tmp + cp /tmp/README.txt onelab-Windows64 + perl -pi -e 's/\n/\r\n/' onelab-Windows64/README.txt + mv /tmp/gmsh-*${GMSH}-Windows/gmsh.exe onelab-Windows64 + mv /tmp/gmsh-*${GMSH}-Windows/onelab.py onelab-Windows64 + mv /tmp/getdp-*${GETDP}-Windows/getdp.exe onelab-Windows64 + mv /tmp/gmsh-*${GMSH}-Windows/LICENSE.txt onelab-Windows64/LICENSE.txt + echo "\n\n" >> onelab-Windows64/LICENSE.txt + cat /tmp/getdp-*${GETDP}-Windows/LICENSE.txt >> onelab-Windows64/LICENSE.txt + mv /tmp/gmsh-*${GMSH}-Windows/CREDITS.txt onelab-Windows64/CREDITS.txt + echo "\n\n" >> onelab-Windows64/CREDITS.txt + cat /tmp/getdp-*${GETDP}-Windows/CREDITS.txt >> onelab-Windows64/CREDITS.txt + mv /tmp/getdp-*${GETDP}-Windows/templates onelab-Windows64 + mv /tmp/gmsh-*${GMSH}-Windows/tutorial onelab-Windows64 + cp -R /tmp/models onelab-Windows64 + rm -rf /tmp/gmsh-* + rm -rf /tmp/getdp-* + zip -r onelab-Windows64.zip onelab-Windows64 + rm -rf onelab-Windows64 +fi + +if [ $# -lt 1 ] || [ $1 == "win32" ]; then + rm -rf onelab-Windows32* + mkdir onelab-Windows32 + curl -O http://gmsh.info/bin/Windows/gmsh-${GMSH}-Windows32.zip + curl -O http://getdp.info/bin/Windows/getdp-${GETDP}-Windows32c.zip + mv gmsh-${GMSH}-Windows32.zip /tmp + mv getdp-${GETDP}-Windows32c.zip /tmp + unzip -q -o /tmp/gmsh-${GMSH}-Windows32.zip -d /tmp + unzip -q -o /tmp/getdp-${GETDP}-Windows32c.zip -d /tmp + cp /tmp/README.txt onelab-Windows32 + perl -pi -e 's/\n/\r\n/' onelab-Windows32/README.txt + mv /tmp/gmsh-*${GMSH}-Windows/gmsh.exe onelab-Windows32 + mv /tmp/gmsh-*${GMSH}-Windows/onelab.py onelab-Windows32 + mv /tmp/getdp-*${GETDP}-Windows/getdp.exe onelab-Windows32 + mv /tmp/gmsh-*${GMSH}-Windows/LICENSE.txt onelab-Windows32/LICENSE.txt + echo "\n\n" >> onelab-Windows32/LICENSE.txt + cat /tmp/getdp-*${GETDP}-Windows/LICENSE.txt >> onelab-Windows32/LICENSE.txt + mv /tmp/gmsh-*${GMSH}-Windows/CREDITS.txt onelab-Windows32/CREDITS.txt + echo "\n\n" >> onelab-Windows32/CREDITS.txt + cat /tmp/getdp-*${GETDP}-Windows/CREDITS.txt >> onelab-Windows32/CREDITS.txt + mv /tmp/getdp-*${GETDP}-Windows/templates onelab-Windows32 + mv /tmp/gmsh-*${GMSH}-Windows/tutorial onelab-Windows32 + cp -R /tmp/models onelab-Windows32 + rm -rf /tmp/gmsh-* + rm -rf /tmp/getdp-* + zip -r onelab-Windows32.zip onelab-Windows32 + rm -rf onelab-Windows32 +fi + +if [ $# -lt 1 ] || [ $1 == "linux32" ]; then + rm -rf onelab-Linux32* + mkdir onelab-Linux32 + curl -O http://gmsh.info/bin/Linux/gmsh-${GMSH}-Linux32.tgz + curl -O http://getdp.info/bin/Linux/getdp-${GETDP}-Linux32c.tgz + mv gmsh-${GMSH}-Linux32.tgz /tmp + mv getdp-${GETDP}-Linux32c.tgz /tmp + tar zxvf /tmp/gmsh-${GMSH}-Linux32.tgz -C /tmp + tar zxvf /tmp/getdp-${GETDP}-Linux32c.tgz -C /tmp + cp /tmp/README.txt onelab-Linux32 + mv /tmp/gmsh-*${GMSH}-Linux/bin/gmsh onelab-Linux32 + mv /tmp/gmsh-*${GMSH}-Linux/bin/onelab.py onelab-Linux32 + mv /tmp/getdp-*${GETDP}-Linux/bin/getdp onelab-Linux32 + mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/LICENSE.txt onelab-Linux32/LICENSE.txt + echo "\n\n" >> onelab-Linux32/LICENSE.txt + cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/LICENSE.txt >> onelab-Linux32/LICENSE.txt + mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/CREDITS.txt onelab-Linux32/CREDITS.txt + echo "\n\n" >> onelab-Linux32/CREDITS.txt + cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/CREDITS.txt >> onelab-Linux32/CREDITS.txt + mv /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/templates onelab-Linux32 + mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/tutorial onelab-Linux32 + cp -R /tmp/models onelab-Linux32 + rm -rf /tmp/gmsh-* + rm -rf /tmp/getdp-* + zip -r onelab-Linux32.zip onelab-Linux32 + rm -rf onelab-Linux32 +fi + +if [ $# -lt 1 ] || [ $1 == "linux64" ]; then + rm -rf onelab-Linux64* + mkdir onelab-Linux64 + curl -O http://gmsh.info/bin/Linux/gmsh-${GMSH}-Linux64.tgz + curl -O http://getdp.info/bin/Linux/getdp-${GETDP}-Linux64c.tgz + mv gmsh-${GMSH}-Linux64.tgz /tmp + mv getdp-${GETDP}-Linux64c.tgz /tmp + tar zxvf /tmp/gmsh-${GMSH}-Linux64.tgz -C /tmp + tar zxvf /tmp/getdp-${GETDP}-Linux64c.tgz -C /tmp + cp /tmp/README.txt onelab-Linux64 + mv /tmp/gmsh-*${GMSH}-Linux/bin/gmsh onelab-Linux64 + mv /tmp/gmsh-*${GMSH}-Linux/bin/onelab.py onelab-Linux64 + mv /tmp/getdp-*${GETDP}-Linux/bin/getdp onelab-Linux64 + mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/LICENSE.txt onelab-Linux64/LICENSE.txt + echo "\n\n" >> onelab-Linux64/LICENSE.txt + cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/LICENSE.txt >> onelab-Linux64/LICENSE.txt + mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/CREDITS.txt onelab-Linux64/CREDITS.txt + echo "\n\n" >> onelab-Linux64/CREDITS.txt + cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/CREDITS.txt >> onelab-Linux64/CREDITS.txt + mv /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/templates onelab-Linux64 + mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/tutorial onelab-Linux64 + cp -R /tmp/models onelab-Linux64 + rm -rf /tmp/gmsh-* + rm -rf /tmp/getdp-* + zip -r onelab-Linux64.zip onelab-Linux64 + rm -rf onelab-Linux64 +fi + +if [ $# -lt 1 ] || [ $1 == "mac" ]; then + rm -rf onelab-MacOSX* + mkdir onelab-MacOSX + curl -O http://gmsh.info/bin/MacOSX/gmsh-${GMSH}-MacOSX.dmg + curl -O http://getdp.info/bin/MacOSX/getdp-${GETDP}-MacOSX64c.tgz + mv gmsh-${GMSH}-MacOSX.dmg /tmp + mv getdp-${GETDP}-MacOSX64c.tgz /tmp + hdiutil convert /tmp/gmsh-${GMSH}-MacOSX.dmg -format UDTO -o /tmp/gmsh-tmp.cdr + hdiutil attach -nobrowse -noverify -noautoopen -mountpoint gmsh_mount /tmp/gmsh-tmp.cdr + tar zxvf /tmp/getdp-${GETDP}-MacOSX64c.tgz -C /tmp + cp /tmp/README.txt onelab-MacOSX + cp -R gmsh_mount/Gmsh.app onelab-MacOSX + mv /tmp/getdp-*${GETDP}-MacOSX/bin/getdp onelab-MacOSX/Gmsh.app/Contents/MacOS/ + security unlock-keychain ${HOME}/Library/Keychains/login.keychain + codesign -v --deep --sign "Developer ID Application: Christophe Geuzaine" onelab-MacOSX/Gmsh.app + cp gmsh_mount/LICENSE.txt onelab-MacOSX/LICENSE.txt + echo "\n\n" >> onelab-MacOSX/LICENSE.txt + cat /tmp/getdp-*${GETDP}-MacOSX/share/doc/getdp/LICENSE.txt >> onelab-MacOSX/LICENSE.txt + cp gmsh_mount/CREDITS.txt onelab-MacOSX/CREDITS.txt + echo "\n\n" >> onelab-MacOSX/CREDITS.txt + cat /tmp/getdp-*${GETDP}-MacOSX/share/doc/getdp/CREDITS.txt >> onelab-MacOSX/CREDITS.txt + mv /tmp/getdp-*${GETDP}-MacOSX/share/doc/getdp/templates onelab-MacOSX + cp -R gmsh_mount/tutorial onelab-MacOSX + cp -R /tmp/models onelab-MacOSX + umount gmsh_mount + rm -rf /tmp/gmsh-* + rm -rf /tmp/getdp-* + # cannot use zip file: it destroys the signature for onelab.py + hdiutil create -srcfolder onelab-MacOSX onelab-MacOSX.dmg + codesign -v --sign "Developer ID Application: Christophe Geuzaine" onelab-MacOSX.dmg + rm -rf onelab-MacOSX +fi rm -rf /tmp/models