BluetoothTracker/install.sh

32 lines
1.1 KiB
Bash
Executable file

#!/usr/bin/env bash
set -e
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
APP_NAME="BLTS Tracker.app"
SOURCE_APP="$DIR/$APP_NAME"
echo "🛑 Завершение запущенных копий..."
killall blts_tracker 2>/dev/null || true
sleep 1
echo "🔨 Сборка приложения..."
"$DIR/build_app.sh"
USER_APPS="$HOME/Applications"
mkdir -p "$USER_APPS" 2>/dev/null || true
rm -rf "$USER_APPS/$APP_NAME" 2>/dev/null || true
cp -R "$SOURCE_APP" "$USER_APPS/" 2>/dev/null || true
TARGET_APP="$USER_APPS/$APP_NAME"
if [ ! -d "$TARGET_APP" ]; then
TARGET_APP="$SOURCE_APP"
fi
echo "⚙️ Настройка автозапуска при входе..."
osascript -e "tell application \"System Events\" to delete (login items whose name is \"BLTS Tracker\")" 2>/dev/null || true
osascript -e "tell application \"System Events\" to make login item at end with properties {name:\"BLTS Tracker\", path:\"$TARGET_APP\", hidden:true}" 2>/dev/null || true
echo "🚀 Запуск $TARGET_APP..."
open "$TARGET_APP"
echo "✅ Готово! BLTS Tracker обновлен."