util script for running linux clients
authorBill Erickson <berickxx@gmail.com>
Mon, 22 Dec 2014 21:34:50 +0000 (16:34 -0500)
committerBill Erickson <berickxx@gmail.com>
Thu, 21 Mar 2019 19:46:23 +0000 (15:46 -0400)
Signed-off-by: Bill Erickson <berickxx@gmail.com>
KCLS/misc-scripts/linux-staff-client.sh [new file with mode: 0755]

diff --git a/KCLS/misc-scripts/linux-staff-client.sh b/KCLS/misc-scripts/linux-staff-client.sh
new file mode 100755 (executable)
index 0000000..6f36a4c
--- /dev/null
@@ -0,0 +1,44 @@
+#!/bin/bash
+# -------------------------------------------------------------------
+# Fetch and run the latest staff client build from a KCLS EG server.
+# -------------------------------------------------------------------
+set -eu
+SERVER=""
+CLIENT_DIR="$HOME/staff_client"
+XUL_BUNDLE="xulrunner-14.0.1.en-US.linux-x86_64.tar.bz2"
+XUL_URL="http://ftp.mozilla.org/pub/mozilla.org/xulrunner/releases/14.0.1/runtimes/$XUL_BUNDLE"
+
+function usage {
+    cat <<USAGE
+Usage: 
+    $0 -s <server-name-or-ip>
+USAGE
+    exit;
+}
+
+while getopts "s:h" opt; do
+    case $opt in
+        s) SERVER=$OPTARG;;
+        h) usage;
+    esac
+done;
+
+[ -z "$SERVER" ] && usage;
+
+mkdir -p $CLIENT_DIR
+cd $CLIENT_DIR
+
+if [ ! -d xulrunner ]; then
+    wget $XUL_URL
+    tar -jxf $XUL_BUNDLE
+fi
+
+rm -f current-client-build.zip;
+rm -rf build;
+
+# fetch new build
+wget "http://$SERVER/xul/builds/current-client-build.zip"
+unzip current-client-build.zip
+cd build
+../xulrunner/xulrunner-bin application.ini
+