Contents of /mcore-src/trunk/mcore-tools/src/modules/helpdesk/helpdesk.client.class.in
Parent Directory | Revision Log
Revision 2720 -
(show annotations)
(download)
Fri Dec 18 14:13:48 2015 UTC (8 years, 4 months ago) by niro
File size: 1497 byte(s)
Fri Dec 18 14:13:48 2015 UTC (8 years, 4 months ago) by niro
File size: 1497 byte(s)
-make the helpdesk information configurable via the global database
1 | # $Id$ |
2 | |
3 | provide basic-version |
4 | |
5 | help_helpdesk_unit() |
6 | { |
7 | mecho "get helpdesk.unit" |
8 | mecho " Prints the current helpdesk unit name." |
9 | mecho |
10 | mecho "set helpdesk.unit [unit]" |
11 | mecho " Sets the current helpdesk unit name." |
12 | } |
13 | |
14 | help_helpdesk_phone() |
15 | { |
16 | mecho "get helpdesk.phone" |
17 | mecho " Prints the current helpdesk phone number." |
18 | mecho |
19 | mecho "set helpdesk.phone [phone]" |
20 | mecho " Sets the current helpdesk phone number." |
21 | } |
22 | |
23 | get_helpdesk_unit() |
24 | { |
25 | local unit |
26 | |
27 | if [ -f ${MCORE_CONFIG_PATH}/helpdesk/unit ] |
28 | then |
29 | unit="$(source ${MCORE_CONFIG_PATH}/helpdesk/unit; echo ${HELPDESK_UNIT})" |
30 | fi |
31 | |
32 | if [[ -z ${unit} ]] |
33 | then |
34 | unit="UNKNOWN" |
35 | fi |
36 | |
37 | rvecho "${unit}" |
38 | } |
39 | |
40 | get_helpdesk_phone() |
41 | { |
42 | local phone |
43 | |
44 | if [ -f ${MCORE_CONFIG_PATH}/helpdesk/phone ] |
45 | then |
46 | unit="$(source ${MCORE_CONFIG_PATH}/helpdesk/phone; echo ${HELPDESK_PHONE})" |
47 | fi |
48 | |
49 | if [[ -z ${phone} ]] |
50 | then |
51 | phone="UNKNOWN" |
52 | fi |
53 | |
54 | rvecho "${phone}" |
55 | } |
56 | |
57 | set_helpdesk_unit() |
58 | { |
59 | local unit="${CLASS_ARGV[0]}" |
60 | |
61 | [[ -z ${unit} ]] && help_helpdesk_unit && return 1 |
62 | [[ -d ${MCORE_CONFIG_PATH}/helpdesk ]] || install -d ${MCORE_CONFIG_PATH}/helpdesk |
63 | |
64 | CONFIG="${MCORE_CONFIG_PATH}/helpdesk/unit" |
65 | clearconfig |
66 | maddconfig "HELPDESK_UNIT=\"${unit}\"" |
67 | } |
68 | |
69 | set_helpdesk_phone() |
70 | { |
71 | local phone="${CLASS_ARGV[0]}" |
72 | |
73 | [[ -z ${phone} ]] && help_helpdesk_phone && return 1 |
74 | [[ -d ${MCORE_CONFIG_PATH}/helpdesk ]] || install -d ${MCORE_CONFIG_PATH}/helpdesk |
75 | |
76 | CONFIG="${MCORE_CONFIG_PATH}/helpdesk/phone" |
77 | clearconfig |
78 | maddconfig "HELPDESK_PHONE=\"${phone}\"" |
79 | } |