grant_privileges.sh (622B)
1 #!/bin/bash 2 3 if [ "$#" -ne 4 ]; then 4 echo "Usage: $0 <db-username> <db-password> <db-name> <source-root>" 5 exit 1 6 fi 7 8 DB_USERNAME=$1 9 DB_PASSWORD=$2 10 DB_NAME=$3 11 REPO_ROOT=$4 12 13 SQL_SCRIPTS=( 14 "$REPO_ROOT/db/versioning.sql" 15 ) 16 17 execute_sql_scripts() { 18 for script in "${SQL_SCRIPTS[@]}"; do 19 echo "Executing SQL script: $script" 20 PGPASSWORD=$DB_PASSWORD psql -U $DB_USERNAME -d $DB_NAME -f $script 21 if [ $? -ne 0 ]; then 22 echo "Failed to execute SQL script: $script" 23 exit 1 24 fi 25 done 26 PGPASSWORD="" 27 } 28 29 execute_sql_scripts 30 if [ $? -ne 0 ]; then 31 exit 1 32 fi