summaryrefslogtreecommitdiff
path: root/data/debugserver/debugserver
blob: 9fee7e90040cdd166b0020f8e72da1030af6fc34 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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