#!/bin/bash -ex # DO NOT EXECUTE DIRECTLY # This is only to be executed by create-user PATHBITS=$1 DBPATH=/srv/databases/$PATHBITS PGDIR=$DBPATH/postgres MYSQLDIR=$DBPATH/mysql # Create postgres user and tablespace placeholder within volume if ! test -d $PGDIR; then mkdir -p $PGDIR chown postgres:postgres $PGDIR fi sudo -u postgres psql -c "CREATE TABLESPACE user_$USER OWNER postgres LOCATION '$PGDIR'" template1 fi # Create mysql user and databases placeholder within volume mkdir -p $MYSQLDIR chown mysql:mysql $MYSQLDIR