source: trunk/initrd/functions/stubs/print_functions @ 446

Last change on this file since 446 was 446, checked in by bas, 9 years ago

renamed VERBOSELEVEL to VERBOSE_LEVEL

  • Property svn:executable set to *
File size: 1.3 KB
Line 
1
2p_log(){
3        #printf "$1" >> ${LOG_FILE}
4    LINE="$(echo -e $1 | tr -d '\n')"
5
6    if [ -n "${LINE}" ]
7    then
8        logger -t sali "${LINE}"
9    fi
10}
11
12p_whitespace(){
13        AMOUNT=$1
14
15        LINE=""
16
17        for i in $( seq $AMOUNT )
18        do
19                LINE="${LINE} "
20        done
21
22        echo "${LINE}"
23}
24
25p_section(){
26        COLS=$(stty size | awk '{print $2}')
27        COLS=$(( $COLS - 2 ))
28
29        if [ -n "${1}" ]
30        then
31                LENGTH=$(echo "${1}" | wc -L)
32                COLS=$(( $COLS - $LENGTH ))
33
34                if [ $COLS -ge $LENGTH ]
35                then
36                        LEFT=$(( $COLS / 2 ))
37                        RIGHT=$(( $COLS - $LEFT ))
38
39                        LINE="[$(p_whitespace $LEFT)${1}$(p_whitespace $RIGHT)]\n"
40                else
41                        LINE="[ ${1} ]\n"
42                fi
43        fi
44
45        printf "${LINE}"
46        p_log "${LINE}"
47}
48
49p_header(){
50        printf "\n"
51        p_section "Welcome to SALI $(cat /etc/sali_version)"
52        p_section "https://subtrac.sara.nl/oss/sali"
53}
54
55p_separator(){
56        COLS=$(/bin/stty size | awk '{print $2}')
57
58        LINE="\n"
59
60        for col in $(seq 0 $COLS)
61        do
62                if [ $col -eq $COLS ]
63                then
64                        LINE="${LINE}\n\n"
65                else
66                        LINE="${LINE}-"
67                fi
68        done
69
70        printf "${LINE}"
71}
72
73p_stage(){
74        LINE="\n> ${1}\n"
75
76        printf "${LINE}"
77        p_log "${LINE}"
78}
79
80p_service(){
81        LINE="  :: $1\n"
82
83        printf "${LINE}"
84        p_log "${LINE}"
85}
86
87p_comment(){
88        LEVEL=$1
89    END=$3
90
91    if [ -z "${END}" ]
92    then
93        END="\n"
94    fi
95
96        if [ $VERBOSE_LEVEL -ge $LEVEL ]
97        then
98                LINE="     .${2}${END}"
99
100                printf "${LINE}"
101                p_log "${LINE}"
102        fi
103}
Note: See TracBrowser for help on using the repository browser.