22 lines
619 B
Bash
Executable File
22 lines
619 B
Bash
Executable File
#!/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
|
|
|
|
if [ $(id -nu) != $POSTGRES_USER ]
|
|
then
|
|
echo "$0: script must be runned as user $POSTGRES_USER"
|
|
exit 1
|
|
fi
|
|
|
|
echo 'Initializing tables in database ' $db_name
|
|
$PSQL -U $POSTGRES_USER -p $POSTGRES_PORT $db_name -f $SCODOC_DIR/misc/createtables.sql
|
|
|
|
|
|
# Set DeptName in preferences:
|
|
echo "insert into sco_prefs (name, value) values ('DeptName', '"${DEPT}\'\) | $PSQL -U $POSTGRES_USER -p $POSTGRES_PORT $db_name |