22 lines
792 B
Bash
Executable File
22 lines
792 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Ensure required environment variables are set
|
|
if [[ -z "$DATABASE_HOST" || -z "$DATABASE_PORT" || -z "$DATABASE_USER" || -z "$DATABASE_PASSWORD" || -z "$DATABASE_NAME" ]]; then
|
|
echo "Error: One or more required environment variables are not set."
|
|
echo "Required variables: DATABASE_HOST, DATABASE_PORT, DATABASE_USER, DATABASE_PASSWORD, DATABASE_NAME"
|
|
exit 1
|
|
fi
|
|
|
|
# Run the SQL query
|
|
SQL_QUERY="insert into api_keys (key, user_id, user_name, access_mask, created_at) values (
|
|
'$DEFAULT_API_KEY',
|
|
$DEFAULT_SERVER,
|
|
'$DEFAULT_USER',
|
|
0,
|
|
now()
|
|
);"
|
|
|
|
# Execute the query using psql
|
|
PGPASSWORD="$DATABASE_PASSWORD" psql -h "$DATABASE_HOST" -p "$DATABASE_PORT" -U "$DATABASE_USER" -d "$DATABASE_NAME" -c "$SQL_QUERY"
|
|
|
|
echo "Insert completed successfully!" |