From cce8acc54a717b032c03f3a3fe8d808e8fb3cb4b Mon Sep 17 00:00:00 2001 From: Denis Smirnov Date: Tue, 22 Oct 2013 13:00:28 +0400 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20=D1=83=D1=81=D1=82=D0=B0=D0=BD=D0=BE=D0=B2=D0=BE=D1=87?= =?UTF-8?q?=D0=BD=D1=8B=D0=B9=20=D1=81=D0=BA=D1=80=D0=B8=D0=BF=D1=82=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20Mac=20Os=20X?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- install_MacOSX.sh | 56 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 install_MacOSX.sh diff --git a/install_MacOSX.sh b/install_MacOSX.sh new file mode 100644 index 0000000..15d7b9f --- /dev/null +++ b/install_MacOSX.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +if [ ! $# == 1 ]; then + echo "Не задан адрес сервера"; + exit 1; +fi + +curl -# -o libusb-1.0.dylib https://raw.github.com/TouchInstinct/DeviceTracker/master/binary/libusb-1.0.dylib +curl -# -o LibUsbDotNet.dll https://raw.github.com/TouchInstinct/DeviceTracker/master/binary/LibUsbDotNet.dll +curl -# -o UsbPhoneTracker.dll https://raw.github.com/TouchInstinct/DeviceTracker/master/binary/UsbPhoneTracker.dll +curl -# -o UsbPhoneTracker.Mac.exe https://raw.github.com/TouchInstinct/DeviceTracker/master/binary/UsbPhoneTracker.Mac.exe + +if [ ! -e /usr/local/bin/DeviceTracker ]; then + sudo mkdir /usr/local/bin/DeviceTracker +fi +sudo cp UsbPhoneTracker.Mac.exe /usr/local/bin/DeviceTracker +sudo cp libusb-1.0.dylib /usr/local/bin/DeviceTracker +sudo cp LibUsbDotNet.dll /usr/local/bin/DeviceTracker +sudo cp UsbPhoneTracker.dll /usr/local/bin/DeviceTracker + +sudo touch /Library/LaunchDaemons/DeviceTracker.plist +sudo tee /Library/LaunchDaemons/DeviceTracker.plist > /dev/null <<'EOF' + + + + + KeepAlive + + Label + DeviceTracker + ProgramArguments + + /usr/local/bin/DeviceTracker/DeviceTracker.sh + + RunAtLoad + + + +EOF + +sudo touch /usr/local/bin/DeviceTracker/DeviceTracker.sh +sudo chmod +x /usr/local/bin/DeviceTracker/DeviceTracker.sh +sudo tee /usr/local/bin/DeviceTracker/DeviceTracker.sh > /dev/null <<'EOF' + cd /usr/local/bin/DeviceTracker + mono UsbPhoneTracker.Mac.exe $1 +EOF + +sudo launchctl unload /LaunchDaemons/LaunchDaemons/DeviceTracker.plist 2>> /dev/null +sudo launchctl load /Library/LaunchDaemons/DeviceTracker.plist 2>> /dev/null +sudo launchctl start DeviceTracker + +rm libusb-1.0.dylib +rm LibUsbDotNet.dll +rm UsbPhoneTracker.dll +rm UsbPhoneTracker.Mac.exe +rm $0