projects
/
dcpomatic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
bdc00fb
)
make_dmg fixes.
author
Carl Hetherington
<cth@carlh.net>
Sun, 5 Apr 2020 22:36:07 +0000
(
00:36
+0200)
committer
Carl Hetherington
<cth@carlh.net>
Sun, 5 Apr 2020 22:36:07 +0000
(
00:36
+0200)
platform/osx/make_dmg.sh
patch
|
blob
|
history
diff --git
a/platform/osx/make_dmg.sh
b/platform/osx/make_dmg.sh
index d1b2d0f11ad2c61f822ed180391b5112597086f3..3f3b6442fc3455977832a159dd27f685196009ba 100644
(file)
--- a/
platform/osx/make_dmg.sh
+++ b/
platform/osx/make_dmg.sh
@@
-253,6
+253,15
@@
function relink {
done
}
done
}
+function sign {
+ codesign --deep --force --verify --verbose --options runtime --sign "Developer ID Application: Carl Hetherington (R82DXSR997)" "$1"
+ if [ "$?" != "0" ]; then
+ echo "Failed to sign $1"
+ exit 1
+ fi
+}
+
+
# @param #1 .app directory
# @param #2 .pkg or ""
# @param #3 full name e.g. DCP-o-matic Batch Converter
# @param #1 .app directory
# @param #2 .pkg or ""
# @param #3 full name e.g. DCP-o-matic Batch Converter
@@
-266,18
+275,15
@@
function make_dmg {
dmg="$full_name $version.dmg"
vol_name=DCP-o-matic-$version
dmg="$full_name $version.dmg"
vol_name=DCP-o-matic-$version
- codesign --deep --force --verify --verbose --options runtime --sign "Developer ID Application: Carl Hetherington (R82DXSR997)" "$appdir"
- if [ "$?" != "0" ]; then
- echo "Failed to sign .app"
- exit 1
- fi
+ sign "$appdir"
if [ "$pkg" != "" ]; then
if [ "$pkg" != "" ]; then
-
codesign --deep --force --verify --verbose --options runtime --sign "Developer ID Application: Carl Hetherington (R82DXSR997)" "$
pkg"
+
productsign --sign "Developer ID Installer: Carl Hetherington (R82DXSR997)" "$pkg" "signed_temp.
pkg"
if [ "$?" != "0" ]; then
echo "Failed to sign .pkg"
exit 1
fi
if [ "$?" != "0" ]; then
echo "Failed to sign .pkg"
exit 1
fi
+ mv signed_temp.pkg "$pkg"
fi
mkdir -p $vol_name
fi
mkdir -p $vol_name
@@
-536,6
+542,11
@@
exit 0
EOF
chmod gou+x $pkgbase/scripts/postinstall
EOF
chmod gou+x $pkgbase/scripts/postinstall
+find "$target" -iname "*.dylib" -print0 | while IFS= read -r -d '' f; do
+ sign "$f"
+done
+sign "$target/dcpomatic2_disk_writer"
+
pkgbuild --root $pkgroot --identifier com.dcpomatic.disk.writer --scripts $pkgbase/scripts "DCP-o-matic Disk Writer.pkg"
pkgbuild --root $pkgroot --identifier com.dcpomatic.disk.writer --scripts $pkgbase/scripts "DCP-o-matic Disk Writer.pkg"
-m
A
ke_dmg "$appdir" "DCP-o-matic Disk Writer.pkg" "DCP-o-matic Disk Writer" com.dcpomatic.disk
+m
a
ke_dmg "$appdir" "DCP-o-matic Disk Writer.pkg" "DCP-o-matic Disk Writer" com.dcpomatic.disk