Removed /usr/local from CDPATH
[clearscm.git] / functions / display
1 #!/bin/bash
2 ################################################################################
3 #
4 # File:         display,v
5 # Revision:     1.1.1.1
6 # Description:  Display functions for bash scripts
7 # Author:       Andrew@DeFaria.com
8 # Created:      Tue Apr 15 14:20:02 PDT 1997
9 # Modified:     2007/05/17 07:45:48
10 # Language:     bash
11 #
12 # (c) Copyright 1997-2006, Andrew@DeFaria.com, all rights reserved.
13 #
14 ################################################################################
15 function display {
16   echo -e "$@"
17 } # display
18
19 function display_stderr {
20   echo -e "$@" 2> /dev/stderr
21 } # display_stderr
22
23 function error {
24   declare -i errornbr=$2
25
26   if [ $errornbr -ne 0 ]; then
27     display_stderr "$me: Error: $1 (Error: $2)"
28     exit $errornbr
29   else
30     display_stderr "$me: Error: $1"
31   fi
32 } # error
33
34 function warning {
35   declare -i warningnbr=$2
36
37   if [ $warningnbr -eq 0 ]; then
38     display_stderr "$me: Warning: $1"
39   else
40     display_stderr "$me: Warning: $1 (Warning: $2)"
41   fi
42 } # warning
43
44 function info {
45   display "$me: Info: $@"
46 } # info
47
48 function verbose {
49   if [ ! -z "$verbose" ]; then
50     display "$@"
51   fi
52 } # verbose
53
54 function debug {
55   if [ ! -z "$debug" ]; then
56     display_stderr "$@"
57   fi
58 } # debug
59
60 function traceEnter {
61   if [ ! -z "$trace" ]; then
62     display_stderr "ENTER function ${FUNCNAME[1]}"
63   fi
64 } # traceEnter
65
66 function traceExit {
67   if [ ! -z "$trace" ]; then
68     display_stderr "EXIT function ${FUNCNAME[1]}"
69   fi
70 } # traceExit