This repository has been archived on 2024-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
devicehub-teal/examples/create-db.sh

10 lines
516 B
Bash
Raw Normal View History

2018-09-16 11:53:07 +00:00
#!/usr/bin/env bash
# Creates a database, user, and extensions to use Devicehub
createdb $1 # Create main database
2018-09-16 13:29:48 +00:00
psql -d $1 -c "CREATE USER dhub WITH PASSWORD 'ereuse';" # Create user Devicehub uses to access db
psql -d $1 -c "GRANT ALL PRIVILEGES ON DATABASE $1 TO dhub;" # Give access to the db
2018-09-16 11:53:07 +00:00
psql -d $1 -c "CREATE EXTENSION pgcrypto SCHEMA public;" # Enable pgcrypto
psql -d $1 -c "CREATE EXTENSION ltree SCHEMA public;" # Enable ltree
psql -d $1 -c "CREATE EXTENSION citext SCHEMA public;" # Enable citext