diff options
author | Aaron LI <aly@aaronly.me> | 2017-11-29 10:18:29 +0800 |
---|---|---|
committer | Aaron LI <aly@aaronly.me> | 2017-11-29 10:18:29 +0800 |
commit | 1331acf69ea16d508a4078b0ea4beded179aa831 (patch) | |
tree | 2ddb408ec52f422f7909a3c8f9b928b2c82d4ea6 | |
parent | bbf790267d5cbc3407f8464a328d26e2bf69a2bf (diff) | |
download | atoolbox-1331acf69ea16d508a4078b0ea4beded179aa831.tar.bz2 |
Add bin/ds9: simple wrapper to show filename on ds9 title bar
-rwxr-xr-x | bin/ds9 | 39 |
1 files changed, 39 insertions, 0 deletions
@@ -0,0 +1,39 @@ +#!/bin/sh +# +# Copyright (c) 2017 Aaron LI +# MIT License +# +# A simple shell wrapper on SAOImage DS9 using the "-title" option +# to display the filename on the title bar by default. +# +# XXX/limitations: +# * Simply take the last argument as the filename +# * Does not work well with multiple frames +# +# 2017-11-29 +# + +for _ds9 in ${HOME}/local/ds9/ds9 \ + ${HOME}/local/bin/ds9 \ + /usr/local/bin/ds9 \ + /usr/bin/ds9; do + if [ -x "${_ds9}" ]; then + DS9="${_ds9}" + break + fi +done + +case "$1" in + ""|-h|--help) + echo "usage: ${0##*/} [options] filename ..." + echo "DS9: ${DS9}" + exit 1 + ;; +esac + +# Get the last argument as the filename shown on the title bar +# Credit: http://www.faqs.org/faqs/unix-faq/faq/part2/section-12.html +for _last; do true; done +filename="${_last}" + +exec ${DS9} -title ${filename} "$@" |