Contents of /tags/installer-simple-0_4_90_20140108_3/functions/common.sh
Parent Directory | Revision Log
Revision 2445 -
(show annotations)
(download)
(as text)
Tue Jan 7 14:54:35 2014 UTC (10 years, 8 months ago) by niro
Original Path: trunk/installer-simple/functions/common.sh
File MIME type: application/x-sh
File size: 661 byte(s)
Tue Jan 7 14:54:35 2014 UTC (10 years, 8 months ago) by niro
Original Path: trunk/installer-simple/functions/common.sh
File MIME type: application/x-sh
File size: 661 byte(s)
-add common.sh
1 | save_screen() |
2 | { |
3 | if [ -x $(type -P tput) ] |
4 | then |
5 | tput smcup |
6 | fi |
7 | } |
8 | |
9 | restore_screen() |
10 | { |
11 | if [ -x $(type -P tput) ] |
12 | then |
13 | tput rmcup |
14 | fi |
15 | } |
16 | |
17 | clearconfig() |
18 | { |
19 | local confdir |
20 | [[ -z ${CONFIG} ]] && die "No \$CONFIG given!" |
21 | |
22 | confdir="$(dirname ${CONFIG})" |
23 | if [[ ! -d ${confdir} ]] |
24 | then |
25 | install -d ${confdir} || die |
26 | fi |
27 | : > ${CONFIG} |
28 | } |
29 | |
30 | addconfig() |
31 | { |
32 | local confdir |
33 | local opts |
34 | |
35 | [[ -z ${CONFIG} ]] && die "No \$CONFIG given!" |
36 | |
37 | confdir="$(dirname ${CONFIG})" |
38 | if [[ ! -d ${confdir} ]] |
39 | then |
40 | install -d ${confdir} || die |
41 | fi |
42 | |
43 | # check for opts |
44 | case $1 in |
45 | -n) shift; opts=" -n" ;; |
46 | -e) shift; opts=" -e" ;; |
47 | esac |
48 | |
49 | echo ${opts} "$@" >> ${CONFIG} || die |
50 | } |