From e7689b852d0b3857f3892f77a5ff9c6204229950 Mon Sep 17 00:00:00 2001 From: myvault Date: Thu, 27 Sep 2018 15:55:01 +0300 Subject: [PATCH] Removing ignored files --- cookiecutter.json | 1 + {{cookiecutter.project_slug}}/create_db.sh | 27 ++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100755 {{cookiecutter.project_slug}}/create_db.sh diff --git a/cookiecutter.json b/cookiecutter.json index 374877c8a..a58ce8b22 100644 --- a/cookiecutter.json +++ b/cookiecutter.json @@ -2,6 +2,7 @@ "project_name": "My Awesome Project", "project_slug": "{{ cookiecutter.project_name.lower()|replace(' ', '_')|replace('-', '_') }}", "venv_name": "{{cookiecutter.project_slug}}_venv", + "database_user_password":"pass", "description": "Behold My Awesome Project!", "author_name": "Mohand Ahmad", "domain_name": "example.com", diff --git a/{{cookiecutter.project_slug}}/create_db.sh b/{{cookiecutter.project_slug}}/create_db.sh new file mode 100755 index 000000000..038d01894 --- /dev/null +++ b/{{cookiecutter.project_slug}}/create_db.sh @@ -0,0 +1,27 @@ +echo 'Creating Database {{cookiecutter.project_slug}}:' +sudo -u postgres psql --command 'CREATE DATABASE {{cookiecutter.project_slug}};' + +echo + +echo 'Creating DB user {{cookiecutter.project_slug}}_user with password {{cookiecutter.database_user_password}}' +sudo -u postgres psql --command 'CREATE USER {{cookiecutter.project_slug}}_user WITH PASSWORD '\'{{cookiecutter.database_user_password}}\'; + +echo + +echo 'Altering role to utf8' +sudo -u postgres psql --command 'ALTER ROLE {{cookiecutter.project_slug}}_user SET client_encoding TO '\'utf8\'; + +echo + +echo 'setting default_transaction_isolation TO read committed' +sudo -u postgres psql --command 'ALTER ROLE {{cookiecutter.project_slug}}_user SET default_transaction_isolation TO '\'read\ committed\'; + +echo + +echo 'setting timezone to {{cookiecutter.timezone}}' +sudo -u postgres psql --command 'ALTER ROLE {{cookiecutter.project_slug}}_user SET timezone TO '\'{{cookiecutter.timezone}}\'; + +echo + +echo 'Granting all privileges on Database {{cookiecutter.project_slug}} to {{cookiecutter.project_slug}}_user;' +sudo -u postgres psql --command 'GRANT ALL PRIVILEGES ON DATABASE {{cookiecutter.project_slug}} TO {{cookiecutter.project_slug}}_user;'