-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathverify.sh
More file actions
executable file
·28 lines (26 loc) · 1.11 KB
/
verify.sh
File metadata and controls
executable file
·28 lines (26 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/bin/zsh
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
APP="$ROOT/build/Codex Power.app"
swiftc -typecheck -parse-as-library -target arm64-apple-macosx14.0 "$ROOT/Sources/main.swift"
swiftc -typecheck "$ROOT/Scripts/make_siri_shortcuts.swift"
swiftc -typecheck "$ROOT/Scripts/make_demo_gif.swift"
zsh -n \
"$ROOT/Scripts/install.sh" \
"$ROOT/Scripts/setup.sh" \
"$ROOT/Scripts/package_dmg.sh" \
"$ROOT/Scripts/apple_signing_status.sh" \
"$ROOT/Scripts/create_developer_id_csr.sh" \
"$ROOT/Scripts/import_developer_id_certificate.sh" \
"$ROOT/Scripts/configure_notary_profile.sh" \
"$ROOT/Scripts/configure_github_apple_secrets.sh" \
"$ROOT/Scripts/ci_import_apple_signing_cert.sh" \
"$ROOT/Scripts/install_passwordless_pmset.sh" \
"$ROOT/Scripts/uninstall_passwordless_pmset.sh" \
"$ROOT/Scripts/install_siri_shortcuts.sh"
plutil -lint "$ROOT/Info.plist" >/dev/null
"$ROOT/build.sh" >/dev/null
test -x "$APP/Contents/MacOS/CodexPower"
test -f "$APP/Contents/Resources/CodexPower.icns"
codesign --verify --deep --strict --verbose=2 "$APP" >/dev/null
printf "Codex Power verification passed.\n"