Annotation of /branches/mage-next/src/common.functions.sh.in
Parent Directory | Revision Log
Revision 2603 -
(hide annotations)
(download)
Tue Mar 4 14:35:29 2014 UTC (10 years, 2 months ago) by niro
File size: 1034 byte(s)
Tue Mar 4 14:35:29 2014 UTC (10 years, 2 months ago) by niro
File size: 1034 byte(s)
-some functions moved to common.functions.sh
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 | echo -e ${COLRED}"$@"${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 | } |