aboutsummaryrefslogtreecommitdiff
path: root/vo/java/app.aladin
diff options
context:
space:
mode:
authorJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
committerJoe Hunkeler <jhunkeler@gmail.com>2015-08-11 16:51:37 -0400
commit40e5a5811c6ffce9b0974e93cdd927cbcf60c157 (patch)
tree4464880c571602d54f6ae114729bf62a89518057 /vo/java/app.aladin
downloadiraf-osx-40e5a5811c6ffce9b0974e93cdd927cbcf60c157.tar.gz
Repatch (from linux) of OSX IRAF
Diffstat (limited to 'vo/java/app.aladin')
-rwxr-xr-xvo/java/app.aladin46
1 files changed, 46 insertions, 0 deletions
diff --git a/vo/java/app.aladin b/vo/java/app.aladin
new file mode 100755
index 00000000..3322fe23
--- /dev/null
+++ b/vo/java/app.aladin
@@ -0,0 +1,46 @@
+#!/bin/csh -f
+
+unalias ps egrep java
+
+set dir = `dirname $0`
+set me = `whoami`
+set pid = `ps -fwu $me | egrep -v grep | egrep -i Aladin.jar` # MACHDEP
+set npid = $#pid
+if ($npid == 0) then
+ # No Aladin running, check for a JSAMP/TOPCAT Hub.
+ set pid = `ps -fwu $me | egrep -i hub | egrep -i "jsamp|topcat"`
+ set npid = $#pid
+ set is_aladin = 0
+else
+ set is_aladin = 1
+endif
+
+set jar = Aladin.jar
+
+
+if ($#argv > 0) then
+ if ("$1" == "-bg") then
+ if ($npid == 0 && $is_aladin == 0) then
+ # No Hub running that we know about, clear out dreg .samp file.
+ /bin/rm -rf ~/.samp
+ endif
+ exec ${dir}/aladin &
+
+ else if ("$1" == "-kill") then
+ kill -9 $pid[2]
+ /bin/rm -rf ~/.samp
+
+ else if ("$1" == "-status") then
+ if ($npid == 0 && $is_aladin == 0) then
+ echo "off"
+ else
+ echo "on"
+ endif
+
+ endif
+else
+ if ($npid == 0 && $is_aladin == 0) then
+ /bin/rm -rf ~/.samp
+ endif
+ exec ${dir}/aladin
+endif