Magellan Linux

Contents of /branches/mage-next/src/common.functions.sh.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2610 - (show annotations) (download)
Tue Mar 4 15:06:49 2014 UTC (10 years, 1 month ago) by niro
File size: 1041 byte(s)
-tag die() with Error:
1 # $Id$
2
3 COLRED="\033[1;6m\033[31m"
4 COLGREEN="\033[1;6m\033[32m"
5 COLYELLOW="\033[1;6m\033[33m"
6 COLBLUE="\033[1;6m\033[34m"
7 COLMAGENTA="\033[1;6m\033[35m"
8 COLWHITE="\033[1;6m\033[37m"
9 COLGRAY="\033[0;6m\033[37m"
10 COLBOLD="\033[1m"
11 COLDEFAULT="\033[0m"
12
13 if [[ ${NOCOLORS} = true ]]
14 then
15 COLRED=""
16 COLGREEN=""
17 COLYELLOW=""
18 COLBLUE=""
19 COLMAGENTA=""
20 COLWHITE=""
21 COLGRAY=""
22 COLBOLD=""
23 COLDEFAULT=""
24 fi
25
26 die()
27 {
28 xtitleclean
29 mqueryfeature "debug" && echo -e ${COLRED}"Exited ${BASH_SOURCE} at line no ${BASH_LINENO}."${COLDEFAULT}
30 echo -e ${COLRED}"Error: $@"${COLDEFAULT}
31 exit 1
32 }
33
34 die_pipestatus()
35 {
36 # the status change if we do any parameter declarations!!
37 # dont do this anymore, keep this in mind!
38 #
39 # local pos="$1"
40 # local comment="$2"
41 #
42 # [ ${PIPESTATUS[${pos}]} -ne 0 ] && die "${comment}"
43 #
44 [ ${PIPESTATUS[$1]} -ne 0 ] && die "$2"
45 }
46
47 xtitle()
48 {
49 if [[ ${TERM} = xterm ]]
50 then
51 echo -ne "\033]0;[sMage: $@]\007"
52 fi
53 return 0
54 }
55
56 xtitleclean()
57 {
58 if [[ ${TERM} = xterm ]]
59 then
60 echo -ne "\033]0;\007"
61 fi
62 return 0
63 }