#!/usr/bin/env bash # Roll back the Link Health read-only plugin to the previously installed # version captured by install_preview.sh. Strictly UI-only. set -euo pipefail PKG_NAME="luci-app-tr3000-status" ROUTER="${ROUTER:-root@192.168.1.2}" BACKUP_ROOT="/root/.v46.1-preview/luci-app-tr3000-status" BACKUP_DIR="${1:?usage: rollback_preview.sh }" echo "[info] rolling back from $BACKUP_ROOT/$BACKUP_DIR" ssh -o BatchMode=yes "$ROUTER" "set -e if [ -f '$BACKUP_ROOT/$BACKUP_DIR/prev_version' ]; then PKG_VERSION=\"\$(cat '$BACKUP_ROOT/$BACKUP_DIR/prev_version')\" echo \"[info] previous package version: \$PKG_VERSION\" if [ -n \"\$PKG_VERSION\" ]; then opkg install --force-reinstall --downgrade '$PKG_NAME'=\"\$PKG_VERSION\" || true fi else echo '[warn] no prev_version file; will remove package only' opkg remove '$PKG_NAME' || true fi /etc/init.d/rpcd restart /etc/init.d/uhttpd restart >/dev/null 2>&1 || true echo '[ok] rolled back' "