pi_coder_2/deploy-pi-config.sh
dschlueter 9456863419 refactor: install_servers_and_pi_coder_extension.sh → deploy-pi-config.sh
Das Skript installiert keine Server, sondern deployt Konfigurationsdateien
(Extension, models.json, settings.json) nach ~/.pi/agent/. Der neue Name
beschreibt das korrekt und passt zum verb-noun.sh-Muster der anderen Skripte.
Alle Referenzen in README, BEDIENUNGSANLEITUNG und Tests aktualisiert.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-15 05:55:58 +02:00

25 lines
1,008 B
Bash
Executable file

#!/usr/bin/env bash
# Kopiert die versionierten Dateien aus dem Repo nach ~/.pi/agent/.
# Nach jeder Änderung im Repo ausführen, damit pi agent die neue Version lädt.
set -euo pipefail
REPO="$(cd "$(dirname "$0")" && pwd)"
mkdir -p ~/.pi/agent/extensions
cp "$REPO/pi-coder-judge-extension.ts" ~/.pi/agent/extensions/pi-coder-judge-extension.ts
echo "Kopiert: pi-coder-judge-extension.ts → ~/.pi/agent/extensions/"
cp "$REPO/models.json" ~/.pi/agent/models.json
echo "Kopiert: models.json → ~/.pi/agent/"
# settings.json deployen. pi beschreibt diese Datei zur Laufzeit (z.B. bei /model),
# daher vor dem Überschreiben sichern, damit lokale Einstellungen nicht verloren gehen.
if [ -f ~/.pi/agent/settings.json ]; then
cp ~/.pi/agent/settings.json ~/.pi/agent/settings.json.bak
echo "Backup: settings.json → settings.json.bak"
fi
cp "$REPO/settings.json" ~/.pi/agent/settings.json
echo "Kopiert: settings.json → ~/.pi/agent/"
echo ""
echo "Fertig. Bitte /reload in pi agent ausführen."