-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcreate.sh
21 lines (18 loc) · 962 Bytes
/
create.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env bash
echo "Démarrage de postgresql ..."
service postgresql start
echo "Création de l'utilisateur compta ... "
sudo -u postgres psql -U postgres -c "CREATE USER "compta" WITH CREATEDB PASSWORD 'compta'"
echo "Création de la database compta ..."
sudo -u postgres psql -U postgres -c "CREATE DATABASE ${DBNAME}"
echo "Restauration du dump ..."
sudo -u postgres psql -v "postgresql://compta:compta@localhost/" -d "${DBNAME}" < "/tmp/compta.sql"
echo "Modification des droits sur la database ..."
sudo -u postgres psql -U postgres -c "GRANT ALL PRIVILEGES ON DATABASE ${DBNAME} TO postgres"
echo "Change owner database to compta..."
sudo -u postgres psql -U postgres -c "ALTER DATABASE ${DBNAME} owner TO compta"
echo "+----------------------------------------------------------+"
echo "| Database ok ;-) |"
echo "| |"
echo "+----------------------------------------------------------+"
echo