Annotation of /mcore-src/trunk/mcore-tools/src/modules/basic-version/version.control.class.in
Parent Directory | Revision Log
Revision 2702 -
(hide annotations)
(download)
Thu Dec 17 12:02:10 2015 UTC (8 years, 4 months ago) by niro
File size: 1002 byte(s)
Thu Dec 17 12:02:10 2015 UTC (8 years, 4 months ago) by niro
File size: 1002 byte(s)
-support client deactivation and inform the user properly
1 | niro | 2530 | # $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 | niro | 2699 | help_version_netboot() |
18 | { | ||
19 | local serial="${CLASS_ARGV[0]}" | ||
20 | control_client "${serial}" help version.netboot | ||
21 | } | ||
22 | |||
23 | niro | 2530 | 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 | niro | 2699 | |
35 | control_version_netboot() | ||
36 | { | ||
37 | local serial="${CLASS_ARGV[0]}" | ||
38 | control_client "${serial}" get version.netboot | ||
39 | } | ||
40 | niro | 2702 | |
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 | } |