fix: install.sh kopiert statt Symlinks zu setzen

This commit is contained in:
Dieter Schlüter 2026-05-19 18:51:07 +02:00
commit 6c128f5cf6

View file

@ -1,19 +1,16 @@
#!/usr/bin/env bash #!/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 set -euo pipefail
REPO="$(cd "$(dirname "$0")" && pwd)" REPO="$(cd "$(dirname "$0")" && pwd)"
# Extension symlink
mkdir -p ~/.pi/agent/extensions mkdir -p ~/.pi/agent/extensions
ln -sf "$REPO/pi-coder-judge-extension.ts" ~/.pi/agent/extensions/pi-coder-judge-extension.ts
echo "Symlink: ~/.pi/agent/extensions/pi-coder-judge-extension.ts -> $REPO/pi-coder-judge-extension.ts"
# models.json symlink (Backup wenn reguläre Datei vorhanden) cp "$REPO/pi-coder-judge-extension.ts" ~/.pi/agent/extensions/pi-coder-judge-extension.ts
if [ -f ~/.pi/agent/models.json ] && [ ! -L ~/.pi/agent/models.json ]; then echo "Kopiert: pi-coder-judge-extension.ts → ~/.pi/agent/extensions/"
cp ~/.pi/agent/models.json ~/.pi/agent/models.json.bak
echo "Backup: ~/.pi/agent/models.json.bak" cp "$REPO/models.json" ~/.pi/agent/models.json
fi echo "Kopiert: models.json → ~/.pi/agent/"
ln -sf "$REPO/models.json" ~/.pi/agent/models.json
echo "Symlink: ~/.pi/agent/models.json -> $REPO/models.json"
echo "" echo ""
echo "Fertig. Bitte /reload in pi agent ausführen." echo "Fertig. Bitte /reload in pi agent ausführen."