Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2612 - (show annotations) (download)
Tue Mar 4 15:24:40 2014 UTC (10 years, 1 month ago) by niro
File size: 1213 byte(s)
-added showversion()
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 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 xtitle()
56 {
57 if [[ ${TERM} = xterm ]]
58 then
59 echo -ne "\033]0;[${0##*/}: $@]\007"
60 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 }