vhostDefault
[hcoop/zz_old/domtool2-proto.git] / src / plugins / domtool-postgres
CommitLineData
634d7082 1#!/bin/sh -e
2
3case $1 in
4 adduser)
d9da3d5e 5 USERNAME=$2
6
7 sudo -u postgres psql -c "CREATE USER $USERNAME" template1
8 sudo -u postgres psql -c "ALTER TABLESPACE user_$USERNAME OWNER TO $USERNAME"
634d7082 9 ;;
5f99fa71 10
634d7082 11 createdb)
eb634ac0 12 USERNAME=$2
13 DBNAME_BASE=$3
14 DBNAME="${USERNAME}_${DBNAME_BASE}"
15
16 sudo -u postgres createdb -O $USERNAME -D user_$USERNAME $DBNAME
634d7082 17 ;;
5f99fa71 18
19 dropdb)
20 USERNAME=$2
21 DBNAME_BASE=$3
22 DBNAME="${USERNAME}_${DBNAME_BASE}"
23
24 sudo -u postgres dropdb $DBNAME
25 ;;
26
634d7082 27 *)
5f99fa71 28 echo "Usage: domtool-postgres [adduser <user> | createdb <user> <db> | dropdb <user> <db>]"
634d7082 29 ;;
30esac