DocScoDoc/config/initialize_database.sh

23 lines
667 B
Bash
Raw Normal View History

2020-09-26 16:19:37 +02:00
#!/bin/bash
# Initialize database (create tables) for a ScoDoc instance
# This script must be executed as www-data user
#
# $db_name and $DEPT passed as environment variables
source config.sh
source utils.sh
2020-12-19 19:22:22 +01:00
if [ "$(id -nu)" != "$POSTGRES_USER" ]
2020-09-26 16:19:37 +02:00
then
echo "$0: script must be runned as user $POSTGRES_USER"
exit 1
fi
2020-12-19 19:22:22 +01:00
# shellcheck disable=SC2154
echo 'Initializing tables in database ' "$db_name"
$PSQL -U "$POSTGRES_USER" -p "$POSTGRES_PORT" "$db_name" -f "$SCODOC_DIR"/misc/createtables.sql
2020-09-26 16:19:37 +02:00
# Set DeptName in preferences:
2020-12-19 19:22:22 +01:00
echo "insert into sco_prefs (name, value) values ('DeptName', '"${DEPT}\'\) | $PSQL -U "$POSTGRES_USER" -p "$POSTGRES_PORT" "$db_name"