diff --git a/projects/cadcAccessControl/scripts/cadcGMSClient b/projects/cadcAccessControl/scripts/cadcGMSClient new file mode 100755 index 0000000000000000000000000000000000000000..cb342c137e5dfca14518a79a154e7c06cc246873 --- /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 "$@" +