Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2610 - (hide annotations) (download)
Tue Mar 4 15:06:49 2014 UTC (10 years, 2 months ago) by niro
File size: 1041 byte(s)
-tag die() with Error:
1 niro 2603 # $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 niro 2610 echo -e ${COLRED}"Error: $@"${COLDEFAULT}
31 niro 2603 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     }