OpenClaw all-in-one: 1-click setup con free-ide-proxy (modelo deepseek-v4-flash-free)
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
#!/usr/bin/env bash
|
||||
# Desinstala OpenClaw All-in-One (servicios + config, deja los binarios).
|
||||
set -euo pipefail
|
||||
|
||||
log() { echo -e "\033[1;34m[openclaw]\033[0m $*"; }
|
||||
|
||||
export XDG_RUNTIME_DIR="/run/user/$(id -u)"
|
||||
export DBUS_SESSION_BUS_ADDRESS="unix:path=$XDG_RUNTIME_DIR/bus"
|
||||
export PATH="$HOME/.local/bin:$HOME/.openclaw/bin:$PATH"
|
||||
|
||||
log "Deteniendo y deshabilitando servicios de usuario..."
|
||||
for svc in openclaw-gateway free-ide-proxy; do
|
||||
systemctl --user disable --now "$svc.service" 2>/dev/null || true
|
||||
done
|
||||
systemctl --user daemon-reload 2>/dev/null || true
|
||||
|
||||
if command -v openclaw >/dev/null 2>&1; then
|
||||
log "Desinstalando daemon openclaw..."
|
||||
openclaw daemon uninstall >/dev/null 2>&1 || true
|
||||
fi
|
||||
|
||||
log "Backup de la config..."
|
||||
[ -f "$HOME/.openclaw/openclaw.json" ] && cp "$HOME/.openclaw/openclaw.json" "$HOME/.openclaw/openclaw.json.bak.$(date +%s)" || true
|
||||
|
||||
log "Limpiando archivos de servicio de usuario..."
|
||||
rm -f "$HOME/.config/systemd/user/openclaw-gateway.service" "$HOME/.config/systemd/user/free-ide-proxy.service"
|
||||
rm -f "$HOME/.config/systemd/user/free-ide-proxy.service.bak"
|
||||
|
||||
log "Listo. Para borrar datos: rm -rf ~/.openclaw (binarios: npm uninstall -g openclaw; rm ~/.local/bin/free-ide-proxy)"
|
||||
Reference in New Issue
Block a user