Call `create-user-database' with $USER and not $PATHBITS
[clinton/scripts.git] / create-user-database
index 4725bd8..99293b0 100755 (executable)
@@ -3,7 +3,9 @@
 # DO NOT EXECUTE DIRECTLY
 # This is only to be executed by create-user
 
 # DO NOT EXECUTE DIRECTLY
 # This is only to be executed by create-user
 
-PATHBITS=$1
+USER=$1
+# (If it's not clear, for user fred, PATHBITS = f/fr/fred)
+PATHBITS=`echo $USER | head -c 1`/`echo $USER | head -c 2`/$USER
 DBPATH=/srv/databases/$PATHBITS
 PGDIR=$DBPATH/postgres
 MYSQLDIR=$DBPATH/mysql
 DBPATH=/srv/databases/$PATHBITS
 PGDIR=$DBPATH/postgres
 MYSQLDIR=$DBPATH/mysql
@@ -15,7 +17,6 @@ if ! test -d $PGDIR; then
 fi
 
 sudo -u postgres psql -c "CREATE TABLESPACE user_$USER OWNER postgres LOCATION '$PGDIR'" template1
 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
 
 # Create mysql user and databases placeholder within volume
 mkdir -p $MYSQLDIR