Annotation of /branches/mage-next/src/common.functions.sh.in
Parent Directory | Revision Log
Revision 2612 -
(hide annotations)
(download)
Tue Mar 4 15:24:40 2014 UTC (10 years, 2 months ago) by niro
File size: 1213 byte(s)
Tue Mar 4 15:24:40 2014 UTC (10 years, 2 months ago) by niro
File size: 1213 byte(s)
-added showversion()
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 | niro | 2612 | showversion() |
48 | { | ||
49 | local version="$(< @@MAGELIBDIR@@/version)" | ||
50 | |||
51 | echo -en "Magellan Package Manager v${version} " | ||
52 | echo -e "-- Niels Rogalla (niro@magellan-linux.de)" | ||
53 | } | ||
54 | |||
55 | niro | 2603 | xtitle() |
56 | { | ||
57 | if [[ ${TERM} = xterm ]] | ||
58 | then | ||
59 | niro | 2611 | echo -ne "\033]0;[${0##*/}: $@]\007" |
60 | niro | 2603 | fi |
61 | return 0 | ||
62 | } | ||
63 | |||
64 | xtitleclean() | ||
65 | { | ||
66 | if [[ ${TERM} = xterm ]] | ||
67 | then | ||
68 | echo -ne "\033]0;\007" | ||
69 | fi | ||
70 | return 0 | ||
71 | } |