fix(cli): sys.path-Fix für direktes Skript-Aufrufen + Wrapper voice-agent-admin

- cli.py fügt lxc-frontend/ zu sys.path hinzu, sodass
  `python /pfad/zu/cli.py <cmd>` aus jedem Verzeichnis funktioniert
  (vorher nur via `python -m app.cli` aus dem App-Verzeichnis)
- install.sh legt /usr/local/bin/voice-agent-admin als Wrapper an,
  damit man einfach `sudo voice-agent-admin list` aufrufen kann
This commit is contained in:
root
2026-05-14 02:47:28 +00:00
parent 44528ef655
commit a681ca871b
2 changed files with 25 additions and 7 deletions
+8
View File
@@ -68,6 +68,14 @@ rm -f /etc/nginx/sites-enabled/default
nginx -t
systemctl reload nginx
echo "[+] CLI-Wrapper /usr/local/bin/voice-agent-admin"
cat > /usr/local/bin/voice-agent-admin <<'WRAPPER'
#!/usr/bin/env bash
exec sudo -u deploy /var/www/voice-agent/lxc-frontend/.venv/bin/python \
/var/www/voice-agent/lxc-frontend/app/cli.py "$@"
WRAPPER
chmod 0755 /usr/local/bin/voice-agent-admin
echo
echo "Fertig. Health-Check:"
echo " curl -s http://localhost/health"