mirror of
https://github.com/mas-cli/mas
synced 2024-11-25 13:00:23 +00:00
24 lines
548 B
Bash
Executable file
24 lines
548 B
Bash
Executable file
#!/bin/bash
|
|
|
|
main() {
|
|
check_class_dump
|
|
extract_private_framework_headers "CommerceKit"
|
|
extract_private_framework_headers "StoreFoundation"
|
|
}
|
|
|
|
check_class_dump() {
|
|
which class-dump >/dev/null
|
|
if [ $? -ne 0 ]; then
|
|
echo "'class-dump' is not installed" >&2
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
extract_private_framework_headers() {
|
|
local framework_name="$1"; shift
|
|
local directory="mas-cli/PrivateHeaders/${framework_name}"
|
|
mkdir -p "$directory"
|
|
class-dump -Ho "$directory" "/System/Library/PrivateFrameworks/${framework_name}.framework"
|
|
}
|
|
|
|
main
|