From 89af06d15b1fd154130c8fb67efd71cd7966589d Mon Sep 17 00:00:00 2001 From: morteza-mortezai Date: Mon, 29 Dec 2025 11:22:18 +0330 Subject: [PATCH] remove unused --- fix-db-permissions-sudo.sh | 75 ---------------------------------- fix-db-permissions.sh | 84 -------------------------------------- fix-db-permissions.sql | 39 ------------------ 3 files changed, 198 deletions(-) delete mode 100755 fix-db-permissions-sudo.sh delete mode 100644 fix-db-permissions.sh delete mode 100644 fix-db-permissions.sql diff --git a/fix-db-permissions-sudo.sh b/fix-db-permissions-sudo.sh deleted file mode 100755 index cf1fe46..0000000 --- a/fix-db-permissions-sudo.sh +++ /dev/null @@ -1,75 +0,0 @@ -#!/bin/bash - -# Script to fix PostgreSQL permissions using sudo (no password prompt for postgres user) -# This script reads DB_USER and DB_NAME from .env and grants necessary permissions - -# Function to load .env file properly (handles comments and special characters) -load_env() { - if [ -f .env ]; then - while IFS= read -r line || [ -n "$line" ]; do - [[ "$line" =~ ^[[:space:]]*# ]] && continue - [[ -z "${line// }" ]] && continue - - if [[ "$line" =~ ^[[:space:]]*([^#=]+)=(.*)$ ]]; then - key="${BASH_REMATCH[1]%% *}" - value="${BASH_REMATCH[2]}" - key=$(echo "$key" | xargs) - value=$(echo "$value" | sed -e 's/^["'\'']//' -e 's/["'\'']$//' | xargs) - export "$key=$value" - fi - done < .env - else - echo "Error: .env file not found" - exit 1 - fi -} - -# Load environment variables -load_env - -# Check if required variables are set -if [ -z "$DB_USER" ] || [ -z "$DB_NAME" ]; then - echo "Error: DB_USER or DB_NAME not set in .env file" - exit 1 -fi - -echo "Fixing PostgreSQL permissions for user: $DB_USER on database: $DB_NAME" -echo "Using sudo to connect as postgres user (no password needed)" -echo "" - -# Connect as postgres superuser using sudo (no password prompt) -sudo -u postgres psql -d postgres <