26 lines
673 B
Bash
26 lines
673 B
Bash
#!/bin/bash
|
|
# VideoSync Desktop Client Launcher
|
|
# Fetches the latest version from the repo and runs the desktop client.
|
|
# Prerequisites: git, uv
|
|
|
|
set -e
|
|
|
|
REPO_URL="https://gitea.peterstockings.com/peterstockings/video-sync.git"
|
|
INSTALL_DIR="$HOME/.videosync"
|
|
|
|
echo "🎬 VideoSync Desktop Client Launcher"
|
|
echo "======================================"
|
|
|
|
# Clone or pull the latest version
|
|
if [ -d "$INSTALL_DIR" ]; then
|
|
echo "📥 Pulling latest changes..."
|
|
git -C "$INSTALL_DIR" pull --ff-only
|
|
else
|
|
echo "📥 Cloning repository..."
|
|
git clone "$REPO_URL" "$INSTALL_DIR"
|
|
fi
|
|
|
|
echo "🚀 Launching VideoSync..."
|
|
cd "$INSTALL_DIR/desktop-client"
|
|
uv run main.py
|