]> git.immae.eu Git - perso/Immae/Config/Ansible.git/blobdiff - roles/contexts/fretlink/files/workdir/start
New configuration as of 2019-08-21
[perso/Immae/Config/Ansible.git] / roles / contexts / fretlink / files / workdir / start
index 840943a223cb8e0b63a54948e4c8ca4e89976d2b..8f440bf79a1acb4a12dc79e84de9c902d28b1348 100755 (executable)
@@ -1,6 +1,7 @@
 #!/bin/bash
 
 APP="$1"
+shift
 
 if [ -z "$APP" ]; then
   if [ $(dirname $(pwd)) = "$HOME/workdir" ]; then
@@ -11,9 +12,12 @@ if [ -z "$APP" ]; then
   fi
 fi
 
-if [ "$APP" != "psql" ]; then
+if [ "$APP" != "psql" -a "$APP" != "pg_restore" ]; then
   cd $HOME/workdir/$APP
   source ../environment
+elif [ "$APP" = "pg_restore" ]; then
+  source ../environment
+  APP=pg_restore
 else
   source ../environment
   APP=psql
@@ -41,14 +45,22 @@ function start_psql() {
   psql -h $POSTGRESQL_ADDON_HOST -p $POSTGRESQL_ADDON_PORT -U $POSTGRESQL_ADDON_USER -d $POSTGRESQL_ADDON_DB
 }
 
+function start_pg_restore() {
+  export PGPASSWORD=$POSTGRESQL_ADDON_PASSWORD
+  pg_restore -h $POSTGRESQL_ADDON_HOST -p $POSTGRESQL_ADDON_PORT -U $POSTGRESQL_ADDON_USER -d $POSTGRESQL_ADDON_DB
+}
+
 case "$APP${FLAVOR:+-}$FLAVOR" in
   "psql") start_psql;;
+  "pg_restore") start_pg_restore;;
   "app") start_app;;
   "admin-root") start_stack server;;
+  "admin-user") start_stack server;;
   "carrier-directory") start_stack server;;
   "freight") start_stack freight-server;;
   "notifier") start_stack notifier-exe;;
   "notifier-amqp") start_stack notifier-exe-amqp;;
   "pricer") start_stack pricer;;
+  "third-parties") start_stack server;;
   "toolbox") start_stack toolbox-api;;
 esac