DocScoDoc/tools/create_database.sh

29 lines
597 B
Bash
Raw Normal View History

2020-09-26 16:19:37 +02:00
#!/bin/bash
# Create database for a ScoDoc departement
# This script must be executed as postgres super user
2020-09-26 16:19:37 +02:00
#
2021-07-23 13:45:56 +02:00
# $db_name is passed as an environment variable
2020-09-26 16:19:37 +02:00
2021-07-30 17:34:47 +02:00
die() {
echo
echo "Erreur: $1"
echo
exit 1
}
2020-09-26 16:19:37 +02:00
2021-07-30 17:34:47 +02:00
source config.sh || die "config.sh not found, exiting"
source utils.sh || die "config.sh not found, exiting"
if [ "$db_name" == "" ]
then
echo "Error: env var db_name unset"
echo "(ce script ne doit pas être lancé directement !)"
exit 1
fi
2021-07-27 13:27:21 +02:00
# ---
2021-07-30 17:34:47 +02:00
echo 'Creating postgresql database ' "$db_name"
createdb -E UTF-8 -p "$POSTGRES_PORT" -O "$POSTGRES_USER" "$db_name"
2020-09-26 16:19:37 +02:00