#!/usr/bin/env bash # remove-env-vars.sh — elimina las variables de entorno de un agente del .env # # Uso: # ./dev-scripts/agent/remove-env-vars.sh # # Elimina las 4 variables generadas por register.sh y verify.sh: # MATRIX_TOKEN_, MATRIX_PASSWORD_, # PICKLE_KEY_, SSSS_RECOVERY_KEY_ source "$(dirname "$0")/../_common.sh" need_arg "${1:-}" ID="$1" NORM="$(normalize_id "$ID")" ENV_FILE=".env" [[ -f "$ENV_FILE" ]] || fail ".env no encontrado" VARS=( "MATRIX_TOKEN_${NORM}" "MATRIX_PASSWORD_${NORM}" "PICKLE_KEY_${NORM}" "SSSS_RECOVERY_KEY_${NORM}" ) for var in "${VARS[@]}"; do if grep -q "^${var}=" "$ENV_FILE"; then sed -i "/^${var}=/d" "$ENV_FILE" ok "$var eliminado de $ENV_FILE" else dim " $var no encontrado en $ENV_FILE (ya eliminado?)" fi done