aboutsummaryrefslogtreecommitdiff
path: root/unix/hlib/util.sh
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 /unix/hlib/util.sh
downloadiraf-osx-40e5a5811c6ffce9b0974e93cdd927cbcf60c157.tar.gz
Repatch (from linux) of OSX IRAF
Diffstat (limited to 'unix/hlib/util.sh')
-rwxr-xr-xunix/hlib/util.sh115
1 files changed, 115 insertions, 0 deletions
diff --git a/unix/hlib/util.sh b/unix/hlib/util.sh
new file mode 100755
index 00000000..be8b7c85
--- /dev/null
+++ b/unix/hlib/util.sh
@@ -0,0 +1,115 @@
+#!/bin/sh
+#
+# UTIL.SH -- Utility support script for IRAF commands.
+#
+# ----------------------------------------------------------------------------
+
+
+##############################################################################
+# Start of MACHDEP definitions.
+##############################################################################
+
+# MACHDEP definitions which may be reset below.
+LS() {
+ /bin/ls # [MACHDEP]
+} ; export LS
+
+
+export IRAF_VERSION="V2.16"
+export V=`/bin/echo $IRAF_VERSION | cut -c2-5`
+
+export hilite=1
+
+
+##############################################################################
+# Utility aliases.
+##############################################################################
+
+ECHO() {
+ if [ "$1" == "-n" ]; then
+ /bin/echo -n "$2"
+ else
+ /bin/echo "$1"
+ fi
+} ; export ECHO
+
+RM() {
+ rm -rf $1
+} ; export RM
+
+LN() {
+ ln -s $2 $1
+} ; export LN
+
+BOLD_ON() {
+ if [ $hilite ]; then tput bold; fi
+} ; export BOLD_ON
+BOLD_OFF() {
+ if [ $hilite ]; then tput sgr0; fi
+} ; export BOLD_OFF
+SO_ON() {
+ if [ $hilite ]; then tput smso; fi
+} ; export SO_ON
+SO_OFF() {
+ if [ $hilite ]; then tput sgr0; fi
+} ; export SO_OFF
+
+DO_OK() {
+ ECHO -n "[ "; BOLD_ON; ECHO -n " OK "; BOLD_OFF; ECHO " ]"
+} ; export DO_OK
+
+DO_WARN() {
+ ECHO -n "[ "; BOLD_ON; ECHO -n "WARN"; BOLD_OFF; ECHO " ]"
+} ; export DO_WARN
+
+DO_FAIL() {
+ ECHO -n "[ "; SO_ON; ECHO -n "FAIL"; SO_OFF; ECHO " ]"
+} ; export DO_FAIL
+
+NEWLINE() {
+ ECHO ''
+} ; export NEWLINE
+
+
+
+PUT() {
+ cp -p $1 $2
+} ; export PUT
+
+PROMPT() {
+ BOLD_ON; ECHO -n $1; BOLD_OFF; ECHO -n " (yes): "
+} ; export PROMPT
+
+PROMPT_N() {
+ BOLD_ON; ECHO -n $1; BOLD_OFF; ECHO -n " (no): "
+} ; export PROMPT_N
+
+MSG() {
+ ECHO -n " "; BOLD_ON; ECHO -n "*** "; BOLD_OFF; ECHO $1
+} ; export MSG
+
+MSGB() {
+ ECHO -n " ";BOLD_ON;ECHO -n "*** ";ECHO $1; BOLD_OFF
+} ; export MSGB
+
+MSGN() {
+ ECHO -n " ";BOLD_ON;ECHO -n "*** ";BOLD_OFF; ECHO -n $1
+} ; export MSGB
+
+MSGBN() {
+ ECHO -n " ";BOLD_ON;ECHO -n "*** ";ECHO -n $1; BOLD_OFF
+} ; export MSGB
+
+ERRMSG() {
+ ECHO -n " ";BOLD_ON;ECHO -n "ERROR: " ;BOLD_OFF; ECHO $1
+} ; export ERRMSG
+
+WARNING() {
+ ECHO -n " ";
+ BOLD_ON;
+ ECHO -n "WARNING: ";
+ BOLD_OFF;
+ ECHO $1
+} ; export WARNING
+
+