25 lines
525 B
Bash
25 lines
525 B
Bash
|
#!/bin/sh
|
||
|
|
||
|
user=gitlab
|
||
|
dbname=gitlab_production
|
||
|
|
||
|
if su gitlab -c 'psql gitlab_production -c ""'
|
||
|
then
|
||
|
echo "Create $user user with create database privillege..."
|
||
|
sudo -u postgres psql -c "CREATE USER $user CREATEDB;" || {
|
||
|
exit 1
|
||
|
}
|
||
|
fi
|
||
|
|
||
|
echo "Make $user user owner of $dbname database..."
|
||
|
sudo -u postgres psql -c "ALTER DATABASE $dbname OWNER to $user;" || {
|
||
|
exit 1
|
||
|
}
|
||
|
|
||
|
echo "Grant all privileges to $user user..."
|
||
|
sudo -u postgres psql -c "GRANT ALL PRIVILEGES ON DATABASE template1 to $user;"|| {
|
||
|
exit 1
|
||
|
}
|
||
|
|
||
|
|