#!/bin/bash # NPM Ownership Transfer Script # Transfers all Nginx Proxy Manager resources from deleted users to active admin DB_PATH="${1:-database.sqlite}" if [ ! -f "$DB_PATH" ]; then echo "Error: Database file not found: $DB_PATH" exit 1 fi # Get the active (non-deleted) admin user ID ACTIVE_ADMIN=$(sqlite3 "$DB_PATH" "SELECT id FROM user WHERE is_deleted=0 ORDER BY id LIMIT 1;") if [ -z "$ACTIVE_ADMIN" ]; then echo "Error: No active admin user found" exit 1 fi echo "Active admin user ID: $ACTIVE_ADMIN" echo "Transferring ownership of all resources..." # Transfer ownership of all resource types sqlite3 "$DB_PATH" <