mirror of
https://github.com/SirHumza/orbisRPC.git
synced 2026-10-06 10:00:36 +02:00
- detection: probe-first (ShellCoreUtil dlopen, msgbuf AppFocusChanged, sysctl kinfo via verified-only fw table, sandbox/save fallbacks) - new orbisrpc/focus.c + fw.c/fw.h (bounded scans, fail-closed unknowns) - daemon: no-exit everywhere (token wait-loop, 4004 retry), status.json heartbeat, daemon.gen supersede protocol - installer: progress UI, token IME retry + FTP fallback, install.log, drop evict.elf (delete tools/evict.c, build_evict.sh) - packaging: Apollo parity CATEGORY=gde ATTRIBUTE=32 --authinfo - security: chmod 0600 on token-bearing files - docs: firmware-independent injecting guide, SUPPORT.md, release.sh
18 lines
726 B
Bash
Executable File
18 lines
726 B
Bash
Executable File
#!/bin/sh
|
|
# release.sh - one-command release: SDK payload -> staged assets -> Setup PKG.
|
|
# Usage: ./scripts/release.sh (needs OO_PS4_TOOLCHAIN + PS4_PAYLOAD_SDK)
|
|
# Output: OrbisRPC-Setup-<version>.pkg at repo root.
|
|
set -eu
|
|
cd "$(dirname "$0")/.."
|
|
VER="$(sed -n 's/^#define ORBISRPC_VERSION "\(.*\)"/\1/p' orbisrpc/version.h)"
|
|
[ -n "$VER" ] || { echo "FAIL: version.h unreadable"; exit 1; }
|
|
echo "=== release $VER ==="
|
|
./scripts/build_sdk.sh || { echo "FAIL: sdk payload"; exit 1; }
|
|
make -f installer/Makefile || { echo "FAIL: pkg"; exit 1; }
|
|
PKG="IV0000-ORPC00001_00-ORBISRPCSETUP000.pkg"
|
|
[ -f "$PKG" ] || { echo "FAIL: $PKG missing"; exit 1; }
|
|
OUT="OrbisRPC-Setup-$VER.pkg"
|
|
mv "$PKG" "$OUT"
|
|
ls -la "$OUT"
|
|
echo "done: $OUT"
|