Files
ai-control/deploy-linux.sh
T
marcus hinz a1c95dae4a Build und Deploy getrennt: gemeinsames build.sh, Deploy-Skripte pro OS
build.sh baut nur noch (OS-Weiche für die Bundle-Liste: macOS app,dmg,
Linux deb,rpm, Git-Bash nsis); die macOS-Nachbereitung (lsregister,
.noindex) zieht nach deploy-macos.sh um. deploy-linux.sh installiert das
jüngste Bundle (dnf: rpm -Uvh --force, apt: dpkg -i),
deploy-windows.ps1 startet den NSIS-Installer.
2026-07-20 11:01:33 +02:00

23 lines
727 B
Bash
Executable File

#!/usr/bin/env bash
# Linux-Deploy nach build.sh: jüngstes Paket-Bundle installieren.
# dnf-Systeme: rpm -Uvh --force (installiert auch dieselbe Version neu),
# apt-Systeme: dpkg -i. Braucht sudo.
set -euo pipefail
DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
BUNDLE="$DIR/src-tauri/target/release/bundle"
if command -v dnf >/dev/null; then
PKG="$(ls -t "$BUNDLE"/rpm/ai-control-*.rpm | head -1)"
sudo rpm -Uvh --force "$PKG"
elif command -v dpkg >/dev/null; then
PKG="$(ls -t "$BUNDLE"/deb/ai-control_*.deb | head -1)"
sudo dpkg -i "$PKG"
else
echo "weder dnf noch dpkg gefunden" >&2
exit 1
fi
echo "installiert: $PKG"
echo "Haupt-App übers Tray beenden und neu starten (Migration läuft beim Start)."