Contents of /mcore-src/trunk/mcore-tools/src/modules/basic-input/input.control.class.in
Parent Directory | Revision Log
Revision 2755 -
(show annotations)
(download)
Tue Feb 2 14:11:44 2016 UTC (8 years, 4 months ago) by niro
File size: 1777 byte(s)
Tue Feb 2 14:11:44 2016 UTC (8 years, 4 months ago) by niro
File size: 1777 byte(s)
-split firstboot/hardware configuration from hwdetection class to its corresponding module
1 | # $Id$ |
2 | |
3 | push_firstboot 10_input_keymap |
4 | |
5 | push_config 10_input_keymap |
6 | |
7 | help_input_mouse() |
8 | { |
9 | local serial="${CLASS_ARGV[0]}" |
10 | control_client "${serial}" help input.mouse |
11 | } |
12 | |
13 | help_input_keyboard() |
14 | { |
15 | local serial="${CLASS_ARGV[0]}" |
16 | control_client "${serial}" help input.keyboard |
17 | } |
18 | |
19 | help_input_keymap() |
20 | { |
21 | local serial="${CLASS_ARGV[0]}" |
22 | control_client "${serial}" help input.keymap |
23 | } |
24 | |
25 | # set_input_mouse $serial $value |
26 | set_input_mouse() |
27 | { |
28 | local serial="${CLASS_ARGV[0]}" |
29 | local value="${CLASS_ARGV[1]}" |
30 | |
31 | import_resource cfg_input "${serial}" mouse "${value}" |
32 | } |
33 | |
34 | # set_input_keyboard $serial $value |
35 | set_input_keyboard() |
36 | { |
37 | local serial="${CLASS_ARGV[0]}" |
38 | local value="${CLASS_ARGV[1]}" |
39 | |
40 | import_resource cfg_input "${serial}" keyboard "${value}" |
41 | } |
42 | |
43 | # set_input_keyboard $serial $value |
44 | set_input_keymap() |
45 | { |
46 | local serial="${CLASS_ARGV[0]}" |
47 | local value="${CLASS_ARGV[1]}" |
48 | |
49 | import_resource cfg_input "${serial}" keymap "${value}" |
50 | } |
51 | |
52 | # control_input_keymap $serial |
53 | control_input_keymap() |
54 | { |
55 | local serial="${CLASS_ARGV[0]}" |
56 | push_config_10_input_keymap "${serial}" |
57 | } |
58 | |
59 | push_config_10_input_keymap() |
60 | { |
61 | local serial="$1" |
62 | local value |
63 | |
64 | value=$(mysqldo "select keymap from cfg_input where serial='${serial}'") |
65 | if [[ -z ${value} ]] || [[ ${value} = NULL ]] |
66 | then |
67 | decho "retval NULL, not running 'control_client '${serial}' set input.keymap '${value}''" |
68 | else |
69 | control_client "${serial}" set input.keymap "${value}" |
70 | fi |
71 | } |
72 | |
73 | push_firstboot_10_input_keymap() |
74 | { |
75 | local serial="$1" |
76 | local keymap |
77 | |
78 | keymap=$(mysqldo "select keymap from cfg_input where serial=${serial};") |
79 | if [[ -z ${keymap} ]] || [[ ${keymap} = NULL ]] |
80 | then |
81 | # set keymap to MCORE_DEFAULT_KEYMAP |
82 | decho "keymap='${MCORE_DEFAULT_KEYMAP}'" |
83 | import_resource cfg_input "${serial}" keymap "${MCORE_DEFAULT_KEYMAP}" |
84 | fi |
85 | } |