diff options
author | Sam Bingner <sam@bingner.com> | 2019-11-25 08:49:49 -1000 |
---|---|---|
committer | Sam Bingner <sam@bingner.com> | 2019-11-25 08:49:49 -1000 |
commit | 062556aeb032c1bac0c0859833fbe15d7ec9e514 (patch) | |
tree | b6be560de86a03cf8614518860e4cece48c7706a /data/debugserver/debugserver | |
parent | 978d9cd248490cda55c924e66a407bb793aff400 (diff) |
Add a package for a debugserver wrapper
Diffstat (limited to 'data/debugserver/debugserver')
-rwxr-xr-x | data/debugserver/debugserver | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/data/debugserver/debugserver b/data/debugserver/debugserver new file mode 100755 index 000000000..9fee7e900 --- /dev/null +++ b/data/debugserver/debugserver @@ -0,0 +1,23 @@ +#!/bin/sh +set -e + +if [[ -x "/usr/libexec/debugserver" ]]; then + set +e + /usr/libexec/debugserver > /dev/null 2>&1 + if [[ $? -ne 1 ]]; then + rm -f /usr/libexec/debugserver + fi + set -e +fi + +if [[ ! -x "/usr/libexec/debugserver" && -x "/Developer/usr/bin/debugserver" ]]; then + cp /Developer/usr/bin/debugserver /private/var/tmp/debugserver + ldid -S/usr/share/entitlements/debugserver.xml /private/var/tmp/debugserver + mv /private/var/tmp/debugserver /usr/libexec/ +fi + +if [[ -x "/usr/libexec/debugserver" ]]; then + exec /usr/libexec/debugserver "$@" +else + echo "Please mount developer disk image" +fi |