From ca62823f6cfc17aa0acd751fe538b08d6743384a Mon Sep 17 00:00:00 2001
From: Patrick Dowler <patrick.dowler@nrc-cnrc.gc.ca>
Date: Thu, 8 Oct 2015 11:23:09 -0700
Subject: [PATCH] added cadcGMSClient script

---
 .../cadcAccessControl/scripts/cadcGMSClient   | 41 +++++++++++++++++++
 1 file changed, 41 insertions(+)
 create mode 100755 projects/cadcAccessControl/scripts/cadcGMSClient

diff --git a/projects/cadcAccessControl/scripts/cadcGMSClient b/projects/cadcAccessControl/scripts/cadcGMSClient
new file mode 100755
index 00000000..cb342c13
--- /dev/null
+++ b/projects/cadcAccessControl/scripts/cadcGMSClient
@@ -0,0 +1,41 @@
+#!/bin/bash
+
+# environment
+#
+# CADC_ROOT : location of installed CADC/CANFAR sofwtare
+# CADC_EXT  : location of external java/lib (default: /usr/cadc/external)
+# C2SRV     : name of the service environment to use (default: www, supported: demo, rc, dev)
+#
+
+# location of jar files
+CL=$CADC_ROOT/lib
+EL=/usr/cadc/external/java/lib
+if [ ! -z $CADC_EXT ]; then
+    EL=$CADC_EXT/java/lib
+fi
+
+# classpath
+echo
+EP="${EL}/jdom2.jar:${EL}/log4j.jar:${EL}/xerces.jar"
+CP="${CL}/cadcUtil.jar:${CL}/cadcRegistryClient.jar:${CL}/cadcAccessControl.jar"
+echo "classpath: ${CP}:${EP}"
+echo
+
+# service environment
+LOCAL=""
+
+if [ "$C2SRV" == "www" ]; then
+    # no-op
+    LOCAL=""
+elif [ "$C2SRV" == "demo" ]; then
+    LOCAL="-Dca.nrc.cadc.reg.client.RegistryClient.shortHostname=demo"
+elif [ "$C2SRV" == "rc" ]; then
+    LOCAL="-Dca.nrc.cadc.reg.client.RegistryClient.shortHostname=rc"
+elif [ "$C2SRV" == "dev" ]; then 
+    LOCAL="-Dca.nrc.cadc.reg.client.RegistryClient.host=$(whoami).cadc.dao.nrc.ca" 
+fi
+echo "registry hack: $LOCAL"
+echo
+
+java $LOCAL -cp "${CP}:${EP}" ca.nrc.cadc.ac.client.GMSClientMain "$@"
+
-- 
GitLab