aboutsummaryrefslogtreecommitdiff
path: root/unix/hlib/util.sh
blob: be8b7c853de058d34541e0a7a691dc3329d343f9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
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