Magellan Linux

Diff of /mcore-src/trunk/mcore-tools/src/modules/hwinfo/hardware.client.class.in

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

mcore-src/trunk/mcore-tools/daemon/client/include/hardware.client.class revision 1338 by niro, Thu Feb 17 20:20:17 2011 UTC mcore-src/trunk/mcore-tools/src/modules/hwinfo/hardware.client.class.in revision 2805 by niro, Thu Oct 13 13:34:08 2016 UTC
# Line 8  helper_hardware_netcard_device() Line 8  helper_hardware_netcard_device()
8    
9   device="$(get_hwinfo netcard)"   device="$(get_hwinfo netcard)"
10    
11   CONFIG="${MCORE_CONFIG_PATH}/hardware/netcard.device"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/netcard.device"
12   clearconfig   clearconfig
13   addconfig "${device}"   addconfig "${device}"
14    
15   echo "${device}"   rvecho "${device}"
16  }  }
17    
18  helper_hardware_netcard_driver()  helper_hardware_netcard_driver()
# Line 22  helper_hardware_netcard_driver() Line 22  helper_hardware_netcard_driver()
22    
23   driver="$(get_driver_modules netcard)"   driver="$(get_driver_modules netcard)"
24    
25   CONFIG="${MCORE_CONFIG_PATH}/hardware/netcard.driver"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/netcard.driver"
26   clearconfig   clearconfig
27   addconfig "${driver}"   addconfig "${driver}"
28    
29   echo "${driver}"   rvecho "${driver}"
30  }  }
31    
32  #wlan.device  helper_hardware_wlan_device()
33  #wlan.driver  {
34     local device
35     local CONFIG
36    
37     device="$(get_hwinfo wlan)"
38    
39     CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/wlan.device"
40     clearconfig
41     addconfig "${device}"
42    
43     rvecho "${device}"
44    }
45    
46    helper_hardware_wlan_driver()
47    {
48     local driver
49     local CONFIG
50    
51     driver="$(get_driver_modules wlan)"
52    
53     CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/wlan.driver"
54     clearconfig
55     addconfig "${driver}"
56    
57     rvecho "${driver}"
58    }
59    
60  # hardware_graphic_device()  # hardware_graphic_device()
61  # {  # {
# Line 48  helper_hardware_graphic_driver() Line 73  helper_hardware_graphic_driver()
73   # sane fallback   # sane fallback
74   [[ -z ${driver} ]] && driver="vesa"   [[ -z ${driver} ]] && driver="vesa"
75    
76   CONFIG="${MCORE_CONFIG_PATH}/hardware/graphic.driver"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/graphic.driver"
77   clearconfig   clearconfig
78   addconfig "${driver}"   addconfig "${driver}"
79    
80   echo "${driver}"   rvecho "${driver}"
81  }  }
82    
83  helper_hardware_disk_device()  helper_hardware_disk_device()
# Line 62  helper_hardware_disk_device() Line 87  helper_hardware_disk_device()
87    
88   device="$(get_hwinfo disk)"   device="$(get_hwinfo disk)"
89    
90   CONFIG="${MCORE_CONFIG_PATH}/hardware/disk.device"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/disk.device"
91   clearconfig   clearconfig
92   addconfig "${device}"   addconfig "${device}"
93    
94   echo "${device}"   rvecho "${device}"
95  }  }
96    
97  helper_hardware_cdrom_device()  helper_hardware_cdrom_device()
# Line 76  helper_hardware_cdrom_device() Line 101  helper_hardware_cdrom_device()
101    
102   device="$(get_hwinfo cdrom)"   device="$(get_hwinfo cdrom)"
103    
104   CONFIG="${MCORE_CONFIG_PATH}/hardware/cdrom.device"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/cdrom.device"
105   clearconfig   clearconfig
106   addconfig "${device}"   addconfig "${device}"
107    
108   echo "${device}"   rvecho "${device}"
109  }  }
110    
111  helper_hardware_keyboard_device()  helper_hardware_keyboard_device()
# Line 90  helper_hardware_keyboard_device() Line 115  helper_hardware_keyboard_device()
115    
116   device="$(get_hwinfo keyboard)"   device="$(get_hwinfo keyboard)"
117    
118   CONFIG="${MCORE_CONFIG_PATH}/hardware/keyboard.device"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/keyboard.device"
119   clearconfig   clearconfig
120   addconfig "${device}"   addconfig "${device}"
121    
122   echo "${device}"   rvecho "${device}"
123  }  }
124    
125  # helper_hardware_keyboard_info()  # helper_hardware_keyboard_info()
# Line 109  helper_hardware_mouse_device() Line 134  helper_hardware_mouse_device()
134    
135   device="$(get_hwinfo mouse)"   device="$(get_hwinfo mouse)"
136    
137   CONFIG="${MCORE_CONFIG_PATH}/hardware/mouse.device"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/mouse.device"
138   clearconfig   clearconfig
139   addconfig "${device}"   addconfig "${device}"
140    
141   echo "${device}"   rvecho "${device}"
142  }  }
143    
144  # helper_hardware_mouse_info()  # helper_hardware_mouse_info()
# Line 128  helper_hardware_printer_device() Line 153  helper_hardware_printer_device()
153    
154   device="$(get_hwinfo printer)"   device="$(get_hwinfo printer)"
155    
156   CONFIG="${MCORE_CONFIG_PATH}/hardware/printer.device"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/printer.device"
157   clearconfig   clearconfig
158   addconfig "${device}"   addconfig "${device}"
159    
160   echo "${device}"   rvecho "${device}"
161  }  }
162    
163  helper_hardware_printer_driver()  helper_hardware_printer_driver()
# Line 142  helper_hardware_printer_driver() Line 167  helper_hardware_printer_driver()
167    
168   driver="$(get_driver_modules printer)"   driver="$(get_driver_modules printer)"
169    
170   CONFIG="${MCORE_CONFIG_PATH}/hardware/printer.driver"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/printer.driver"
171   clearconfig   clearconfig
172   addconfig "${driver}"   addconfig "${driver}"
173    
174   echo "${driver}"   rvecho "${driver}"
175  }  }
176    
177  # hardware_printer_info()  # hardware_printer_info()
# Line 161  helper_hardware_sound_device() Line 186  helper_hardware_sound_device()
186    
187   device="$(get_hwinfo sound)"   device="$(get_hwinfo sound)"
188    
189   CONFIG="${MCORE_CONFIG_PATH}/hardware/sound.device"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/sound.device"
190   clearconfig   clearconfig
191   addconfig "${device}"   addconfig "${device}"
192    
193   echo "${device}"   rvecho "${device}"
194  }  }
195    
196  helper_hardware_sound_driver()  helper_hardware_sound_driver()
# Line 175  helper_hardware_sound_driver() Line 200  helper_hardware_sound_driver()
200    
201   driver="$(get_driver_modules sound)"   driver="$(get_driver_modules sound)"
202    
203   CONFIG="${MCORE_CONFIG_PATH}/hardware/sound.driver"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/sound.driver"
204   clearconfig   clearconfig
205   addconfig "${driver}"   addconfig "${driver}"
206    
207   echo "${driver}"   rvecho "${driver}"
208  }  }
209    
210  # helper_hardware_sound_info()  # helper_hardware_sound_info()
# Line 194  helper_hardware_monitor_info() Line 219  helper_hardware_monitor_info()
219    
220   info="$(get_hwinfo_monitor)"   info="$(get_hwinfo_monitor)"
221    
222   CONFIG="${MCORE_CONFIG_PATH}/hardware/monitor.hsync"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/monitor.hsync"
223   clearconfig   clearconfig
224   addconfig "$(echo ${info} | cut -d';' -f1)"   addconfig "$(echo ${info} | cut -d';' -f1)"
225    
226   CONFIG="${MCORE_CONFIG_PATH}/hardware/monitor.vsync"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/monitor.vsync"
227   clearconfig   clearconfig
228   addconfig "$(echo ${info} | cut -d';' -f2)"   addconfig "$(echo ${info} | cut -d';' -f2)"
229    
230   CONFIG="${MCORE_CONFIG_PATH}/hardware/monitor.resolution"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/monitor.resolution"
231   clearconfig   clearconfig
232   addconfig "$(echo ${info} | cut -d';' -f3)"   addconfig "$(echo ${info} | cut -d';' -f3)"
233    
234   echo "${info}"   rvecho "${info}"
235  }  }
236    
237  helper_hardware_arch_info()  helper_hardware_arch_info()
# Line 216  helper_hardware_arch_info() Line 241  helper_hardware_arch_info()
241    
242   info="$(hwinfo --short --arch)"   info="$(hwinfo --short --arch)"
243    
244   CONFIG="${MCORE_CONFIG_PATH}/hardware/arch.info"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/arch.info"
245   clearconfig   clearconfig
246   addconfig "${info}"   addconfig "${info}"
247    
248   echo "${info}"   rvecho "${info}"
249  }  }
250    
251  helper_hardware_cpu_info()  helper_hardware_cpu_info()
# Line 230  helper_hardware_cpu_info() Line 255  helper_hardware_cpu_info()
255    
256   info="$(hwinfo --short --cpu)"   info="$(hwinfo --short --cpu)"
257    
258   CONFIG="${MCORE_CONFIG_PATH}/hardware/cpu.info"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/cpu.info"
259   clearconfig   clearconfig
260   addconfig "${info}"   addconfig "${info}"
261    
262   echo "${info}"   rvecho "${info}"
263  }  }
264    
265  helper_hardware_memory_info()  helper_hardware_memory_info()
# Line 244  helper_hardware_memory_info() Line 269  helper_hardware_memory_info()
269    
270   info="$(get_hwinfo memory)"   info="$(get_hwinfo memory)"
271    
272   CONFIG="${MCORE_CONFIG_PATH}/hardware/memory.info"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/memory.info"
273   clearconfig   clearconfig
274   addconfig "${info}"   addconfig "${info}"
275    
276   echo "${info}"   rvecho "${info}"
277    }
278    
279    helper_hardware_connected-iface_info()
280    {
281     local CONFIG
282    
283     local control_server_ip=$(dns_to_ip $(mcore-controlserver))
284     local iface_ip=$(iface_for_remote_addr ${control_server_ip})
285     local iface=$(iface_for_ip ${iface_ip})
286    
287     CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/connected-iface.info"
288     clearconfig
289     addconfig "${iface}"
290    
291     rvecho "${iface}"
292    }
293    
294    helper_hardware_connected-iface_driver()
295    {
296     local driver
297     local CONFIG
298    
299     local control_server_ip=$(dns_to_ip $(mcore-controlserver))
300     local iface_ip=$(iface_for_remote_addr ${control_server_ip})
301     local iface=$(iface_for_ip ${iface_ip})
302    
303     driver=$(get_driver_modules "netcard --only ${iface}")
304    
305     CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/connected-iface.driver"
306     clearconfig
307     addconfig "${driver}"
308    
309     rvecho "${driver}"
310  }  }
311    
312  # helper_hardware_framebuffer_info()  # helper_hardware_framebuffer_info()
# Line 291  helper_hardware_memory_info() Line 349  helper_hardware_memory_info()
349    
350  help_hardware_detect()  help_hardware_detect()
351  {  {
352   mecho "get hardware.detect [class] [action]"   mecho "get hardware.detect [action] [class]"
353   mecho " Prints information about the systems hardware"   mecho " Prints information about the systems hardware"
354   mecho "  Available classes:"   mecho "  Available classes:"
355   mecho "   memory, cpu, arch, monitor, netcard, graphic, sound,"   mecho "   memory, cpu, arch, monitor, netcard, wlan, graphic, sound,"
356   mecho "   printer, disk, cdrom, keyboard, mouse"   mecho "   printer, disk, cdrom, keyboard, mouse, connected-iface"
357   mecho "  Available actions:"   mecho "  Available actions:"
358   mecho "   info   - general information about a hwclass"   mecho "   info   - general information about a hwclass"
359   mecho "   driver - needed drivers of selected class if available"   mecho "   driver - needed drivers of selected class if available"
# Line 304  help_hardware_detect() Line 362  help_hardware_detect()
362    
363  get_hardware_detect()  get_hardware_detect()
364  {  {
365   local action="$1"   local action="${CLASS_ARGV[0]}"
366   local class="$2"   local class="${CLASS_ARGV[1]}"
367    
368     # sanity check
369     case "${action}" in
370     info|driver|device) ;;
371     *) help_hardware_detect && return 1 ;;
372     esac
373    
374   case "${class}" in   case "${class}" in
375   memory) helper_hardware_"${class}"_"${action}" ;;   memory) helper_hardware_"${class}"_"${action}" ;;
# Line 313  get_hardware_detect() Line 377  get_hardware_detect()
377   arch) helper_hardware_"${class}"_"${action}" ;;   arch) helper_hardware_"${class}"_"${action}" ;;
378   monitor) helper_hardware_"${class}"_"${action}" ;;   monitor) helper_hardware_"${class}"_"${action}" ;;
379   netcard) helper_hardware_"${class}"_"${action}" ;;   netcard) helper_hardware_"${class}"_"${action}" ;;
380     wlan) helper_hardware_"${class}"_"${action}" ;;
381   graphic) helper_hardware_"${class}"_"${action}" ;;   graphic) helper_hardware_"${class}"_"${action}" ;;
382   sound) helper_hardware_"${class}"_"${action}" ;;   sound) helper_hardware_"${class}"_"${action}" ;;
383   printer) helper_hardware_"${class}"_"${action}" ;;   printer) helper_hardware_"${class}"_"${action}" ;;
# Line 320  get_hardware_detect() Line 385  get_hardware_detect()
385   cdrom) helper_hardware_"${class}"_"${action}" ;;   cdrom) helper_hardware_"${class}"_"${action}" ;;
386   keyboard) helper_hardware_"${class}"_"${action}" ;;   keyboard) helper_hardware_"${class}"_"${action}" ;;
387   mouse) helper_hardware_"${class}"_"${action}" ;;   mouse) helper_hardware_"${class}"_"${action}" ;;
388     connected-iface) helper_hardware_"${class}"_"${action}" ;;
389     *) help_hardware_detect && return 1 ;;
390   esac   esac
391  }  }

Legend:
Removed from v.1338  
changed lines
  Added in v.2805