32 lines
1.1 KiB
Bash
Executable file
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 обновлен."
|