From 40b61f369847e6128b3ba7384fdc35dc42a045b8 Mon Sep 17 00:00:00 2001 From: bucde Date: Thu, 23 Sep 2021 18:04:57 +0200 Subject: [PATCH] feat: add container name var to create customer script --- create_customer | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/create_customer b/create_customer index b00264f..e76658b 100755 --- a/create_customer +++ b/create_customer @@ -9,10 +9,12 @@ echo '# WARNING: password is clear text! #' echo '####################################################################' echo '' +POSTGRES_CONTAINER_NAME="" POSTGRES_ADMIN_USER='' POSTGRES_CUSTOMER_NAME='' POSTGRES_CUSTOMER_PASSWORD='' +read -p "Enter postgres container name: " POSTGRES_CONTAINER_NAME read -p 'Enter postgres admin user name: ' POSTGRES_ADMIN_USER read -p 'Enter customer name: ' POSTGRES_CUSTOMER_NAME read -p 'Enter customer password: ' POSTGRES_CUSTOMER_PASSWORD @@ -27,13 +29,13 @@ echo "GRANT "$POSTGRES_CUSTOMER_DBNAME" TO "$POSTGRES_CUSTOMER_NAME";" >> tmp echo "CREATE DATABASE "$POSTGRES_CUSTOMER_DBNAME" WITH OWNER="$POSTGRES_CUSTOMER_NAME";" >> tmp echo "REVOKE ALL ON DATABASE "$POSTGRES_CUSTOMER_DBNAME" FROM public;" >> tmp -cat tmp | docker exec -i postgres psql -U $POSTGRES_ADMIN_USER -d template1 +cat tmp | docker exec -i $POSTGRES_CONTAINER_NAME psql -U $POSTGRES_ADMIN_USER -d template1 rm -f tmp touch tmp echo "GRANT ALL ON SCHEMA public TO "$POSTGRES_CUSTOMER_NAME" WITH GRANT OPTION;" >> tmp -cat tmp | docker exec -i postgres psql -U $POSTGRES_ADMIN_USER -d $POSTGRES_CUSTOMER_DBNAME +cat tmp | docker exec -i $POSTGRES_CONTAINER_NAME psql -U $POSTGRES_ADMIN_USER -d $POSTGRES_CUSTOMER_DBNAME rm -f tmp