mirror of https://github.com/oxen-io/lokinet
You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
1007 B
Bash
26 lines
1007 B
Bash
#!/usr/bin/env bash
|
|
|
|
set -e
|
|
|
|
if [ -z "@CODESIGN" ]; then
|
|
echo "Cannot codesign: this build was not configured with codesigning" >&2
|
|
exit 1
|
|
fi
|
|
|
|
for ext in systemextension appex; do
|
|
netext="@lokinet_ext_dir@/org.lokinet.network-extension.$ext"
|
|
if [ -e "@SIGN_TARGET@/$netext" ]; then
|
|
echo -e "\n\e[33;1mSigning $netext...\e[0m\n" >&2
|
|
codesign --verbose=4 --force -s "@CODESIGN_ID@" \
|
|
--entitlements "@PROJECT_SOURCE_DIR@/contrib/macos/lokinet-extension.@LOKINET_ENTITLEMENTS_TYPE@.entitlements.plist" \
|
|
--deep --strict --timestamp --options=runtime "@SIGN_TARGET@/$netext"
|
|
fi
|
|
done
|
|
|
|
for sub in "/Contents/MacOS/Lokinet" "" ; do
|
|
echo -e "\n\e[33;1mSigning $(basename @SIGN_TARGET@)$sub...\e[0m\n" >&2
|
|
codesign --verbose=4 --force -s "@CODESIGN_ID@" \
|
|
--entitlements "@PROJECT_SOURCE_DIR@/contrib/macos/lokinet.@LOKINET_ENTITLEMENTS_TYPE@.entitlements.plist" \
|
|
--deep --strict --timestamp --options=runtime "@SIGN_TARGET@$sub"
|
|
done
|