Magellan Linux

Contents of /mcore-src/trunk/mcore-tools/src/modules/network/network.control.class.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2574 - (show annotations) (download)
Thu Sep 17 10:41:13 2015 UTC (8 years, 7 months ago) by niro
File size: 986 byte(s)
-set push-config prio
1 # $Id$
2
3 push_config 10_network_hostname
4
5 help_network_hostname()
6 {
7 local serial="${CLASS_ARGV[0]}"
8 control_client "${serial}" help network.hostname
9
10 mecho "get network.hostname"
11 mecho " Displays the current hostname"
12 mecho
13 mecho "set network.hostname [hostname]"
14 mecho " Sets the hostname of the system"
15 mecho " mcore - the local hostname"
16 }
17
18 set_network_hostname()
19 {
20 local serial="${CLASS_ARGV[0]}"
21 local value="${CLASS_ARGV[1]}"
22
23 import_resource cfg_network "${serial}" hostname "${value}"
24 }
25
26 control_network_hostname()
27 {
28 local serial="${CLASS_ARGV[0]}"
29 push_config_10_network_hostname "${serial}"
30 }
31
32 push_config_10_network_hostanme()
33 {
34 local serial="$1"
35 local value
36
37 value=$(mysqldo "select hostname from cfg_network where serial='${serial}'")
38 if [[ -z ${value} ]] || [[ ${value} = NULL ]]
39 then
40 decho "retval NULL, not running 'control_client '${serial}' set network.hostname '${value}''"
41 else
42 control_client "${serial}" set network.hostname "${value}"
43 fi
44 }