diff options
author | Jakob Heher <jakob.heher@iaik.tugraz.at> | 2022-05-12 12:08:07 +0200 |
---|---|---|
committer | Jakob Heher <jakob.heher@iaik.tugraz.at> | 2022-05-12 12:08:07 +0200 |
commit | d672415801f5e77c68ce44c90942b205b983e578 (patch) | |
tree | 84c5ea6b870c80c0558ebc3943741037f5f34dfc /pdf-over-gui/src/main/resources/installer-mac | |
parent | ef1b19941a24b6dfafe67ebee2f41e5204de8135 (diff) | |
download | pdf-over-d672415801f5e77c68ce44c90942b205b983e578.tar.gz pdf-over-d672415801f5e77c68ce44c90942b205b983e578.tar.bz2 pdf-over-d672415801f5e77c68ce44c90942b205b983e578.zip |
add mac installer resources to package
Diffstat (limited to 'pdf-over-gui/src/main/resources/installer-mac')
-rw-r--r-- | pdf-over-gui/src/main/resources/installer-mac/background.png | bin | 0 -> 2389 bytes | |||
-rw-r--r-- | pdf-over-gui/src/main/resources/installer-mac/signscript.sh | 62 |
2 files changed, 62 insertions, 0 deletions
diff --git a/pdf-over-gui/src/main/resources/installer-mac/background.png b/pdf-over-gui/src/main/resources/installer-mac/background.png Binary files differnew file mode 100644 index 00000000..0d6edaf3 --- /dev/null +++ b/pdf-over-gui/src/main/resources/installer-mac/background.png diff --git a/pdf-over-gui/src/main/resources/installer-mac/signscript.sh b/pdf-over-gui/src/main/resources/installer-mac/signscript.sh new file mode 100644 index 00000000..f9ee49f6 --- /dev/null +++ b/pdf-over-gui/src/main/resources/installer-mac/signscript.sh @@ -0,0 +1,62 @@ +#!/bin/sh + +# from: https://developer.apple.com/forums/thread/130855 +# Fail if any command fails. + +set -e + +# Check and unpack the arguments. + +if [ $# -ne 1 ] +then + echo "usage: package-archive.sh /path/to.xcarchive" > /dev/stderr + exit 1 +fi +ARCHIVE="$1" + +# Establish a work directory, create a disk image root directory within +# that, and then copy the app there. +# +# Note we use `-R`, not `-r`, to preserve symlinks. + +WORKDIR="pdf-over-`date '+%Y-%m-%d_%H.%M.%S'`" +DMGROOT="${WORKDIR}/PDF-Over" +APP="${WORKDIR}/PDF-Over/PDF-Over.app" +DMG="${WORKDIR}/pdf-over.dmg" + +mkdir -p "${DMGROOT}" +cp -R "${ARCHIVE}/PDF-Over.app" "${DMGROOT}/" + +# When you use `-f` to replace a signature, `codesign` prints `replacing +# existing signature`. There's no option to suppress that. The message +# goes to `stderr` so you don't want to redirect it to `/dev/null` because +# there might be other interesting stuff logged to `stderr`. One way to +# prevent it is to remove the signature beforehand, as shown by the +# following lines. It does slow things down a bunch though, so I've made +# it easy to disable them. + +if true +then + codesign --remove-signature "${APP}/Contents/MacOS/PDF-Over" + codesign --remove-signature "${APP}" +fi + + + +codesign -s "Developer ID Application: SIT Zentrum fuer sichere Informationstechnologie-Austria (9CYHJNG644)" -f -vvvv --timestamp -o runtime "${APP}/Contents/MacOS/PDF-Over" +#codesign -s "Developer ID Application: SIT Zentrum fuer sichere Informationstechnologie-Austria (9CYHJNG644)" -f --timestamp -o runtime "${APP}/Contents/Resources/bin/mocca.jar/BKULocal.war/WEB-INF/lib/smcc-1.4.2.jar/at/gv/egiz/smcc/osx-pcsc-jni/jre6.libosxj2pcsc.dylib" +#codesign -s "Developer ID Application: SIT Zentrum fuer sichere Informationstechnologie-Austria (9CYHJNG644)" -f --timestamp -o runtime "${APP}/Contents/Resources/bin/mocca.jar/BKULocal.war/WEB-INF/lib/smcc-1.4.2.jar/at/gv/egiz/smcc/osx-pcsc-jni/jre8.libosxj2pcsc.dylib" +#codesign -s "Developer ID Application: SIT Zentrum fuer sichere Informationstechnologie-Austria (9CYHJNG644)" -f --timestamp -o runtime "${APP}/Contents/Resources/bin/mocca.jar/BKULocal.war/WEB-INF/lib/smcc-1.4.2.jar/at/gv/egiz/smcc/osx-pcsc-jni/jre7.libosxj2pcsc.dylib" +codesign -s "Developer ID Application: SIT Zentrum fuer sichere Informationstechnologie-Austria (9CYHJNG644)" -f --timestamp -o runtime "${APP}" + + +# Create a disk image from our disk image root directory. + +hdiutil create -srcFolder "${DMGROOT}" -quiet -o "${DMG}" + +# Sign that. + +codesign -s "Developer ID Application: SIT Zentrum fuer sichere Informationstechnologie-Austria (9CYHJNG644)" -vvvv --timestamp -i at.egiz.PDF-Over "${DMG}" + +echo "finished signing script!" +echo "${DMG}" |