debian-mirror-gitlab/debian/grantpriv.sh

25 lines
527 B
Bash
Raw Normal View History

#!/bin/sh
user=gitlab
dbname=gitlab_production
2015-11-02 23:28:23 +05:30
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
}