Skip to content
Snippets Groups Projects
Commit be32ee74 authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

more codesigning madness

parent 738142b3
No related branches found
No related tags found
No related merge requests found
...@@ -34,161 +34,176 @@ for m in ${MODELS}; do ...@@ -34,161 +34,176 @@ for m in ${MODELS}; do
rm -f ${m}.zip rm -f ${m}.zip
done done
rm -rf onelab-source* if [ $# -lt 1 ] || [ $1 == "source" ]; then
mkdir onelab-source rm -rf onelab-source*
curl -O http://gmsh.info/src/gmsh-${GMSH}-source.tgz mkdir onelab-source
curl -O http://getdp.info/src/getdp-${GETDP}-source.tgz curl -O http://gmsh.info/src/gmsh-${GMSH}-source.tgz
mv gmsh-${GMSH}-source.tgz /tmp curl -O http://getdp.info/src/getdp-${GETDP}-source.tgz
mv getdp-${GETDP}-source.tgz /tmp mv gmsh-${GMSH}-source.tgz /tmp
tar zxvf /tmp/gmsh-${GMSH}-source.tgz -C /tmp mv getdp-${GETDP}-source.tgz /tmp
tar zxvf /tmp/getdp-${GETDP}-source.tgz -C /tmp tar zxvf /tmp/gmsh-${GMSH}-source.tgz -C /tmp
cp /tmp/README.txt onelab-source tar zxvf /tmp/getdp-${GETDP}-source.tgz -C /tmp
mv /tmp/gmsh-*${GMSH}*-source onelab-source cp /tmp/README.txt onelab-source
mv /tmp/getdp-*${GETDP}*-source onelab-source mv /tmp/gmsh-*${GMSH}*-source onelab-source
cp onelab-source/gmsh-*${GMSH}*-source/doc/LICENSE.txt onelab-source/LICENSE.txt mv /tmp/getdp-*${GETDP}*-source onelab-source
echo "\n\n" >> onelab-source/LICENSE.txt cp onelab-source/gmsh-*${GMSH}*-source/doc/LICENSE.txt onelab-source/LICENSE.txt
cat onelab-source/getdp-*${GETDP}*-source/doc/LICENSE.txt >> onelab-source/LICENSE.txt echo "\n\n" >> onelab-source/LICENSE.txt
cp onelab-source/gmsh-*${GMSH}*-source/doc/CREDITS.txt onelab-source/CREDITS.txt cat onelab-source/getdp-*${GETDP}*-source/doc/LICENSE.txt >> onelab-source/LICENSE.txt
echo "\n\n" >> onelab-source/CREDITS.txt cp onelab-source/gmsh-*${GMSH}*-source/doc/CREDITS.txt onelab-source/CREDITS.txt
cat onelab-source/getdp-*${GETDP}*-source/doc/CREDITS.txt >> onelab-source/CREDITS.txt echo "\n\n" >> onelab-source/CREDITS.txt
cp -R /tmp/models onelab-source cat onelab-source/getdp-*${GETDP}*-source/doc/CREDITS.txt >> onelab-source/CREDITS.txt
rm -rf /tmp/gmsh-* cp -R /tmp/models onelab-source
rm -rf /tmp/getdp-* rm -rf /tmp/gmsh-*
zip -r onelab-source.zip onelab-source rm -rf /tmp/getdp-*
rm -rf onelab-source zip -r onelab-source.zip onelab-source
rm -rf onelab-source
rm -rf onelab-Windows64* fi
mkdir onelab-Windows64
curl -O http://gmsh.info/bin/Windows/gmsh-${GMSH}-Windows64.zip if [ $# -lt 1 ] || [ $1 == "win64" ]; then
curl -O http://getdp.info/bin/Windows/getdp-${GETDP}-Windows64c.zip rm -rf onelab-Windows64*
mv gmsh-${GMSH}-Windows64.zip /tmp mkdir onelab-Windows64
mv getdp-${GETDP}-Windows64c.zip /tmp curl -O http://gmsh.info/bin/Windows/gmsh-${GMSH}-Windows64.zip
unzip -q -o /tmp/gmsh-${GMSH}-Windows64.zip -d /tmp curl -O http://getdp.info/bin/Windows/getdp-${GETDP}-Windows64c.zip
unzip -q -o /tmp/getdp-${GETDP}-Windows64c.zip -d /tmp mv gmsh-${GMSH}-Windows64.zip /tmp
cp /tmp/README.txt onelab-Windows64 mv getdp-${GETDP}-Windows64c.zip /tmp
perl -pi -e 's/\n/\r\n/' onelab-Windows64/README.txt unzip -q -o /tmp/gmsh-${GMSH}-Windows64.zip -d /tmp
mv /tmp/gmsh-*${GMSH}-Windows/gmsh.exe onelab-Windows64 unzip -q -o /tmp/getdp-${GETDP}-Windows64c.zip -d /tmp
mv /tmp/gmsh-*${GMSH}-Windows/onelab.py onelab-Windows64 cp /tmp/README.txt onelab-Windows64
mv /tmp/getdp-*${GETDP}-Windows/getdp.exe onelab-Windows64 perl -pi -e 's/\n/\r\n/' onelab-Windows64/README.txt
mv /tmp/gmsh-*${GMSH}-Windows/LICENSE.txt onelab-Windows64/LICENSE.txt mv /tmp/gmsh-*${GMSH}-Windows/gmsh.exe onelab-Windows64
echo "\n\n" >> onelab-Windows64/LICENSE.txt mv /tmp/gmsh-*${GMSH}-Windows/onelab.py onelab-Windows64
cat /tmp/getdp-*${GETDP}-Windows/LICENSE.txt >> onelab-Windows64/LICENSE.txt mv /tmp/getdp-*${GETDP}-Windows/getdp.exe onelab-Windows64
mv /tmp/gmsh-*${GMSH}-Windows/CREDITS.txt onelab-Windows64/CREDITS.txt mv /tmp/gmsh-*${GMSH}-Windows/LICENSE.txt onelab-Windows64/LICENSE.txt
echo "\n\n" >> onelab-Windows64/CREDITS.txt echo "\n\n" >> onelab-Windows64/LICENSE.txt
cat /tmp/getdp-*${GETDP}-Windows/CREDITS.txt >> onelab-Windows64/CREDITS.txt cat /tmp/getdp-*${GETDP}-Windows/LICENSE.txt >> onelab-Windows64/LICENSE.txt
mv /tmp/getdp-*${GETDP}-Windows/templates onelab-Windows64 mv /tmp/gmsh-*${GMSH}-Windows/CREDITS.txt onelab-Windows64/CREDITS.txt
mv /tmp/gmsh-*${GMSH}-Windows/tutorial onelab-Windows64 echo "\n\n" >> onelab-Windows64/CREDITS.txt
cp -R /tmp/models onelab-Windows64 cat /tmp/getdp-*${GETDP}-Windows/CREDITS.txt >> onelab-Windows64/CREDITS.txt
rm -rf /tmp/gmsh-* mv /tmp/getdp-*${GETDP}-Windows/templates onelab-Windows64
rm -rf /tmp/getdp-* mv /tmp/gmsh-*${GMSH}-Windows/tutorial onelab-Windows64
zip -r onelab-Windows64.zip onelab-Windows64 cp -R /tmp/models onelab-Windows64
rm -rf onelab-Windows64 rm -rf /tmp/gmsh-*
rm -rf /tmp/getdp-*
rm -rf onelab-Windows32* zip -r onelab-Windows64.zip onelab-Windows64
mkdir onelab-Windows32 rm -rf onelab-Windows64
curl -O http://gmsh.info/bin/Windows/gmsh-${GMSH}-Windows32.zip fi
curl -O http://getdp.info/bin/Windows/getdp-${GETDP}-Windows32c.zip
mv gmsh-${GMSH}-Windows32.zip /tmp if [ $# -lt 1 ] || [ $1 == "win32" ]; then
mv getdp-${GETDP}-Windows32c.zip /tmp rm -rf onelab-Windows32*
unzip -q -o /tmp/gmsh-${GMSH}-Windows32.zip -d /tmp mkdir onelab-Windows32
unzip -q -o /tmp/getdp-${GETDP}-Windows32c.zip -d /tmp curl -O http://gmsh.info/bin/Windows/gmsh-${GMSH}-Windows32.zip
cp /tmp/README.txt onelab-Windows32 curl -O http://getdp.info/bin/Windows/getdp-${GETDP}-Windows32c.zip
perl -pi -e 's/\n/\r\n/' onelab-Windows32/README.txt mv gmsh-${GMSH}-Windows32.zip /tmp
mv /tmp/gmsh-*${GMSH}-Windows/gmsh.exe onelab-Windows32 mv getdp-${GETDP}-Windows32c.zip /tmp
mv /tmp/gmsh-*${GMSH}-Windows/onelab.py onelab-Windows32 unzip -q -o /tmp/gmsh-${GMSH}-Windows32.zip -d /tmp
mv /tmp/getdp-*${GETDP}-Windows/getdp.exe onelab-Windows32 unzip -q -o /tmp/getdp-${GETDP}-Windows32c.zip -d /tmp
mv /tmp/gmsh-*${GMSH}-Windows/LICENSE.txt onelab-Windows32/LICENSE.txt cp /tmp/README.txt onelab-Windows32
echo "\n\n" >> onelab-Windows32/LICENSE.txt perl -pi -e 's/\n/\r\n/' onelab-Windows32/README.txt
cat /tmp/getdp-*${GETDP}-Windows/LICENSE.txt >> onelab-Windows32/LICENSE.txt mv /tmp/gmsh-*${GMSH}-Windows/gmsh.exe onelab-Windows32
mv /tmp/gmsh-*${GMSH}-Windows/CREDITS.txt onelab-Windows32/CREDITS.txt mv /tmp/gmsh-*${GMSH}-Windows/onelab.py onelab-Windows32
echo "\n\n" >> onelab-Windows32/CREDITS.txt mv /tmp/getdp-*${GETDP}-Windows/getdp.exe onelab-Windows32
cat /tmp/getdp-*${GETDP}-Windows/CREDITS.txt >> onelab-Windows32/CREDITS.txt mv /tmp/gmsh-*${GMSH}-Windows/LICENSE.txt onelab-Windows32/LICENSE.txt
mv /tmp/getdp-*${GETDP}-Windows/templates onelab-Windows32 echo "\n\n" >> onelab-Windows32/LICENSE.txt
mv /tmp/gmsh-*${GMSH}-Windows/tutorial onelab-Windows32 cat /tmp/getdp-*${GETDP}-Windows/LICENSE.txt >> onelab-Windows32/LICENSE.txt
cp -R /tmp/models onelab-Windows32 mv /tmp/gmsh-*${GMSH}-Windows/CREDITS.txt onelab-Windows32/CREDITS.txt
rm -rf /tmp/gmsh-* echo "\n\n" >> onelab-Windows32/CREDITS.txt
rm -rf /tmp/getdp-* cat /tmp/getdp-*${GETDP}-Windows/CREDITS.txt >> onelab-Windows32/CREDITS.txt
zip -r onelab-Windows32.zip onelab-Windows32 mv /tmp/getdp-*${GETDP}-Windows/templates onelab-Windows32
rm -rf onelab-Windows32 mv /tmp/gmsh-*${GMSH}-Windows/tutorial onelab-Windows32
cp -R /tmp/models onelab-Windows32
rm -rf onelab-Linux32* rm -rf /tmp/gmsh-*
mkdir onelab-Linux32 rm -rf /tmp/getdp-*
curl -O http://gmsh.info/bin/Linux/gmsh-${GMSH}-Linux32.tgz zip -r onelab-Windows32.zip onelab-Windows32
curl -O http://getdp.info/bin/Linux/getdp-${GETDP}-Linux32c.tgz rm -rf onelab-Windows32
mv gmsh-${GMSH}-Linux32.tgz /tmp fi
mv getdp-${GETDP}-Linux32c.tgz /tmp
tar zxvf /tmp/gmsh-${GMSH}-Linux32.tgz -C /tmp if [ $# -lt 1 ] || [ $1 == "linux32" ]; then
tar zxvf /tmp/getdp-${GETDP}-Linux32c.tgz -C /tmp rm -rf onelab-Linux32*
cp /tmp/README.txt onelab-Linux32 mkdir onelab-Linux32
mv /tmp/gmsh-*${GMSH}-Linux/bin/gmsh onelab-Linux32 curl -O http://gmsh.info/bin/Linux/gmsh-${GMSH}-Linux32.tgz
mv /tmp/gmsh-*${GMSH}-Linux/bin/onelab.py onelab-Linux32 curl -O http://getdp.info/bin/Linux/getdp-${GETDP}-Linux32c.tgz
mv /tmp/getdp-*${GETDP}-Linux/bin/getdp onelab-Linux32 mv gmsh-${GMSH}-Linux32.tgz /tmp
mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/LICENSE.txt onelab-Linux32/LICENSE.txt mv getdp-${GETDP}-Linux32c.tgz /tmp
echo "\n\n" >> onelab-Linux32/LICENSE.txt tar zxvf /tmp/gmsh-${GMSH}-Linux32.tgz -C /tmp
cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/LICENSE.txt >> onelab-Linux32/LICENSE.txt tar zxvf /tmp/getdp-${GETDP}-Linux32c.tgz -C /tmp
mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/CREDITS.txt onelab-Linux32/CREDITS.txt cp /tmp/README.txt onelab-Linux32
echo "\n\n" >> onelab-Linux32/CREDITS.txt mv /tmp/gmsh-*${GMSH}-Linux/bin/gmsh onelab-Linux32
cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/CREDITS.txt >> onelab-Linux32/CREDITS.txt mv /tmp/gmsh-*${GMSH}-Linux/bin/onelab.py onelab-Linux32
mv /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/templates onelab-Linux32 mv /tmp/getdp-*${GETDP}-Linux/bin/getdp onelab-Linux32
mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/tutorial onelab-Linux32 mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/LICENSE.txt onelab-Linux32/LICENSE.txt
cp -R /tmp/models onelab-Linux32 echo "\n\n" >> onelab-Linux32/LICENSE.txt
rm -rf /tmp/gmsh-* cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/LICENSE.txt >> onelab-Linux32/LICENSE.txt
rm -rf /tmp/getdp-* mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/CREDITS.txt onelab-Linux32/CREDITS.txt
zip -r onelab-Linux32.zip onelab-Linux32 echo "\n\n" >> onelab-Linux32/CREDITS.txt
rm -rf onelab-Linux32 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
rm -rf onelab-Linux64* mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/tutorial onelab-Linux32
mkdir onelab-Linux64 cp -R /tmp/models onelab-Linux32
curl -O http://gmsh.info/bin/Linux/gmsh-${GMSH}-Linux64.tgz rm -rf /tmp/gmsh-*
curl -O http://getdp.info/bin/Linux/getdp-${GETDP}-Linux64c.tgz rm -rf /tmp/getdp-*
mv gmsh-${GMSH}-Linux64.tgz /tmp zip -r onelab-Linux32.zip onelab-Linux32
mv getdp-${GETDP}-Linux64c.tgz /tmp rm -rf onelab-Linux32
tar zxvf /tmp/gmsh-${GMSH}-Linux64.tgz -C /tmp fi
tar zxvf /tmp/getdp-${GETDP}-Linux64c.tgz -C /tmp
cp /tmp/README.txt onelab-Linux64 if [ $# -lt 1 ] || [ $1 == "linux64" ]; then
mv /tmp/gmsh-*${GMSH}-Linux/bin/gmsh onelab-Linux64 rm -rf onelab-Linux64*
mv /tmp/gmsh-*${GMSH}-Linux/bin/onelab.py onelab-Linux64 mkdir onelab-Linux64
mv /tmp/getdp-*${GETDP}-Linux/bin/getdp onelab-Linux64 curl -O http://gmsh.info/bin/Linux/gmsh-${GMSH}-Linux64.tgz
mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/LICENSE.txt onelab-Linux64/LICENSE.txt curl -O http://getdp.info/bin/Linux/getdp-${GETDP}-Linux64c.tgz
echo "\n\n" >> onelab-Linux64/LICENSE.txt mv gmsh-${GMSH}-Linux64.tgz /tmp
cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/LICENSE.txt >> onelab-Linux64/LICENSE.txt mv getdp-${GETDP}-Linux64c.tgz /tmp
mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/CREDITS.txt onelab-Linux64/CREDITS.txt tar zxvf /tmp/gmsh-${GMSH}-Linux64.tgz -C /tmp
echo "\n\n" >> onelab-Linux64/CREDITS.txt tar zxvf /tmp/getdp-${GETDP}-Linux64c.tgz -C /tmp
cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/CREDITS.txt >> onelab-Linux64/CREDITS.txt cp /tmp/README.txt onelab-Linux64
mv /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/templates onelab-Linux64 mv /tmp/gmsh-*${GMSH}-Linux/bin/gmsh onelab-Linux64
mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/tutorial onelab-Linux64 mv /tmp/gmsh-*${GMSH}-Linux/bin/onelab.py onelab-Linux64
cp -R /tmp/models onelab-Linux64 mv /tmp/getdp-*${GETDP}-Linux/bin/getdp onelab-Linux64
rm -rf /tmp/gmsh-* mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/LICENSE.txt onelab-Linux64/LICENSE.txt
rm -rf /tmp/getdp-* echo "\n\n" >> onelab-Linux64/LICENSE.txt
zip -r onelab-Linux64.zip onelab-Linux64 cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/LICENSE.txt >> onelab-Linux64/LICENSE.txt
rm -rf onelab-Linux64 mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/CREDITS.txt onelab-Linux64/CREDITS.txt
echo "\n\n" >> onelab-Linux64/CREDITS.txt
rm -rf onelab-MacOSX* cat /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/CREDITS.txt >> onelab-Linux64/CREDITS.txt
mkdir onelab-MacOSX mv /tmp/getdp-*${GETDP}-Linux/share/doc/getdp/templates onelab-Linux64
curl -O http://gmsh.info/bin/MacOSX/gmsh-${GMSH}-MacOSX.dmg mv /tmp/gmsh-*${GMSH}-Linux/share/doc/gmsh/tutorial onelab-Linux64
curl -O http://getdp.info/bin/MacOSX/getdp-${GETDP}-MacOSX64c.tgz cp -R /tmp/models onelab-Linux64
mv gmsh-${GMSH}-MacOSX.dmg /tmp rm -rf /tmp/gmsh-*
mv getdp-${GETDP}-MacOSX64c.tgz /tmp rm -rf /tmp/getdp-*
# open -W /tmp/gmsh-${GMSH}-MacOSX.dmg zip -r onelab-Linux64.zip onelab-Linux64
hdiutil convert /tmp/gmsh-${GMSH}-MacOSX.dmg -format UDTO -o /tmp/gmsh-tmp.cdr rm -rf onelab-Linux64
hdiutil attach -nobrowse -noverify -noautoopen -mountpoint gmsh_mount /tmp/gmsh-tmp.cdr fi
tar zxvf /tmp/getdp-${GETDP}-MacOSX64c.tgz -C /tmp
cp /tmp/README.txt onelab-MacOSX if [ $# -lt 1 ] || [ $1 == "mac" ]; then
cp -R gmsh_mount/Gmsh.app onelab-MacOSX rm -rf onelab-MacOSX*
mv /tmp/getdp-*${GETDP}-MacOSX/bin/getdp onelab-MacOSX/Gmsh.app/Contents/MacOS/ mkdir onelab-MacOSX
cp gmsh_mount/LICENSE.txt onelab-MacOSX/LICENSE.txt curl -O http://gmsh.info/bin/MacOSX/gmsh-${GMSH}-MacOSX.dmg
echo "\n\n" >> onelab-MacOSX/LICENSE.txt curl -O http://getdp.info/bin/MacOSX/getdp-${GETDP}-MacOSX64c.tgz
cat /tmp/getdp-*${GETDP}-MacOSX/share/doc/getdp/LICENSE.txt >> onelab-MacOSX/LICENSE.txt mv gmsh-${GMSH}-MacOSX.dmg /tmp
cp gmsh_mount/CREDITS.txt onelab-MacOSX/CREDITS.txt mv getdp-${GETDP}-MacOSX64c.tgz /tmp
echo "\n\n" >> onelab-MacOSX/CREDITS.txt hdiutil convert /tmp/gmsh-${GMSH}-MacOSX.dmg -format UDTO -o /tmp/gmsh-tmp.cdr
cat /tmp/getdp-*${GETDP}-MacOSX/share/doc/getdp/CREDITS.txt >> onelab-MacOSX/CREDITS.txt hdiutil attach -nobrowse -noverify -noautoopen -mountpoint gmsh_mount /tmp/gmsh-tmp.cdr
mv /tmp/getdp-*${GETDP}-MacOSX/share/doc/getdp/templates onelab-MacOSX tar zxvf /tmp/getdp-${GETDP}-MacOSX64c.tgz -C /tmp
cp -R gmsh_mount/tutorial onelab-MacOSX cp /tmp/README.txt onelab-MacOSX
cp -R /tmp/models onelab-MacOSX cp -R gmsh_mount/Gmsh.app onelab-MacOSX
umount gmsh_mount mv /tmp/getdp-*${GETDP}-MacOSX/bin/getdp onelab-MacOSX/Gmsh.app/Contents/MacOS/
rm -rf /tmp/gmsh-* security unlock-keychain ${HOME}/Library/Keychains/login.keychain
rm -rf /tmp/getdp-* codesign -v --deep --sign "Developer ID Application: Christophe Geuzaine" onelab-MacOSX/Gmsh.app
zip -r onelab-MacOSX.zip onelab-MacOSX cp gmsh_mount/LICENSE.txt onelab-MacOSX/LICENSE.txt
rm -rf onelab-MacOSX 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 rm -rf /tmp/models
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment