diff options
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 |