2015-11-01 19:50:55 +05:30
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
user=gitlab
|
|
|
|
dbname=gitlab_production
|
|
|
|
|
2015-11-02 23:28:23 +05:30
|
|
|
if ! su gitlab -c 'psql gitlab_production -c ""'
|
2015-11-01 19:50:55 +05:30
|
|
|
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
|
|
|
|
}
|
|
|
|
|
|
|
|
|