#!/bin/bash set -e SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" if [ -f "$SCRIPT_DIR/codex-launcher_3.6.0_all.deb" ]; then echo "Installing codex-launcher_3.6.0_all.deb ..." sudo dpkg -i "$SCRIPT_DIR/codex-launcher_3.6.0_all.deb" echo "" echo "Installed v3.6.0 via .deb package." echo " translate-proxy.py -> /usr/bin/translate-proxy.py" echo " codex-launcher-gui -> /usr/bin/codex-launcher-gui" echo " cleanup-codex-stale -> /usr/bin/cleanup-codex-stale.sh" echo " desktop entry -> /usr/share/applications/codex-launcher.desktop" else BIN_DIR="$HOME/.local/bin" APP_DIR="$HOME/.local/share/applications" mkdir -p "$BIN_DIR" "$APP_DIR" cp "$SCRIPT_DIR/src/translate-proxy.py" "$BIN_DIR/" cp "$SCRIPT_DIR/src/codex-launcher-gui" "$BIN_DIR/" cp "$SCRIPT_DIR/src/cleanup-codex-stale.sh" "$BIN_DIR/" chmod +x "$BIN_DIR/translate-proxy.py" chmod +x "$BIN_DIR/codex-launcher-gui" chmod +x "$BIN_DIR/cleanup-codex-stale.sh" USERNAME=$(whoami) sed "s/YOUR_USERNAME/$USERNAME/g" "$SCRIPT_DIR/src/codex-launcher.desktop.template" > "$APP_DIR/codex-launcher.desktop" update-desktop-database "$APP_DIR" 2>/dev/null || true echo "Installed from source." echo " translate-proxy.py -> $BIN_DIR/translate-proxy.py" echo " codex-launcher-gui -> $BIN_DIR/codex-launcher-gui" echo " cleanup-codex-stale -> $BIN_DIR/cleanup-codex-stale.sh" echo " desktop entry -> $APP_DIR/codex-launcher.desktop" fi echo "" echo "Open 'Codex Launcher' from your app grid, or run: codex-launcher-gui"