Magellan Linux

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

Parent Directory Parent Directory | Revision Log 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)
-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     }