Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2702 - (show annotations) (download)
Thu Dec 17 12:02:10 2015 UTC (8 years, 5 months ago) by niro
File size: 1002 byte(s)
-support client deactivation and inform the user properly
1 # $Id$
2
3 provide basic-version
4
5 help_version_os()
6 {
7 local serial="${CLASS_ARGV[0]}"
8 control_client "${serial}" help version.os
9 }
10
11 help_version_tools()
12 {
13 local serial="${CLASS_ARGV[0]}"
14 control_client "${serial}" help version.tools
15 }
16
17 help_version_netboot()
18 {
19 local serial="${CLASS_ARGV[0]}"
20 control_client "${serial}" help version.netboot
21 }
22
23 control_version_os()
24 {
25 local serial="${CLASS_ARGV[0]}"
26 control_client "${serial}" get version.os
27 }
28
29 control_version_tools()
30 {
31 local serial="${CLASS_ARGV[0]}"
32 control_client "${serial}" get version.tools
33 }
34
35 control_version_netboot()
36 {
37 local serial="${CLASS_ARGV[0]}"
38 control_client "${serial}" get version.netboot
39 }
40
41 control_version_deactivated()
42 {
43 local serial="${CLASS_ARGV[0]}"
44 push_config_10_version_deactivated "${serial}"
45 }
46
47 push_config_10_version_deactivated()
48 {
49 local serial="$1"
50 local value
51
52 value=$(mysqldo "select enabled from client_serials where serial='${serial}'")
53 control_client "${serial}" set version.deactivated "${value}"
54 }