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 1644 by niro, Thu Mar 10 18:14:13 2011 UTC mcore-src/trunk/mcore-tools/src/modules/hwinfo/hardware.client.class.in revision 2804 by niro, Thu Oct 13 10:05:42 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    
# 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    
# Line 48  helper_hardware_graphic_driver() Line 48  helper_hardware_graphic_driver()
48   # sane fallback   # sane fallback
49   [[ -z ${driver} ]] && driver="vesa"   [[ -z ${driver} ]] && driver="vesa"
50    
51   CONFIG="${MCORE_CONFIG_PATH}/hardware/graphic.driver"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/graphic.driver"
52   clearconfig   clearconfig
53   addconfig "${driver}"   addconfig "${driver}"
54    
# Line 62  helper_hardware_disk_device() Line 62  helper_hardware_disk_device()
62    
63   device="$(get_hwinfo disk)"   device="$(get_hwinfo disk)"
64    
65   CONFIG="${MCORE_CONFIG_PATH}/hardware/disk.device"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/disk.device"
66   clearconfig   clearconfig
67   addconfig "${device}"   addconfig "${device}"
68    
# Line 76  helper_hardware_cdrom_device() Line 76  helper_hardware_cdrom_device()
76    
77   device="$(get_hwinfo cdrom)"   device="$(get_hwinfo cdrom)"
78    
79   CONFIG="${MCORE_CONFIG_PATH}/hardware/cdrom.device"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/cdrom.device"
80   clearconfig   clearconfig
81   addconfig "${device}"   addconfig "${device}"
82    
# Line 90  helper_hardware_keyboard_device() Line 90  helper_hardware_keyboard_device()
90    
91   device="$(get_hwinfo keyboard)"   device="$(get_hwinfo keyboard)"
92    
93   CONFIG="${MCORE_CONFIG_PATH}/hardware/keyboard.device"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/keyboard.device"
94   clearconfig   clearconfig
95   addconfig "${device}"   addconfig "${device}"
96    
# Line 109  helper_hardware_mouse_device() Line 109  helper_hardware_mouse_device()
109    
110   device="$(get_hwinfo mouse)"   device="$(get_hwinfo mouse)"
111    
112   CONFIG="${MCORE_CONFIG_PATH}/hardware/mouse.device"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/mouse.device"
113   clearconfig   clearconfig
114   addconfig "${device}"   addconfig "${device}"
115    
# Line 128  helper_hardware_printer_device() Line 128  helper_hardware_printer_device()
128    
129   device="$(get_hwinfo printer)"   device="$(get_hwinfo printer)"
130    
131   CONFIG="${MCORE_CONFIG_PATH}/hardware/printer.device"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/printer.device"
132   clearconfig   clearconfig
133   addconfig "${device}"   addconfig "${device}"
134    
# Line 142  helper_hardware_printer_driver() Line 142  helper_hardware_printer_driver()
142    
143   driver="$(get_driver_modules printer)"   driver="$(get_driver_modules printer)"
144    
145   CONFIG="${MCORE_CONFIG_PATH}/hardware/printer.driver"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/printer.driver"
146   clearconfig   clearconfig
147   addconfig "${driver}"   addconfig "${driver}"
148    
# Line 161  helper_hardware_sound_device() Line 161  helper_hardware_sound_device()
161    
162   device="$(get_hwinfo sound)"   device="$(get_hwinfo sound)"
163    
164   CONFIG="${MCORE_CONFIG_PATH}/hardware/sound.device"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/sound.device"
165   clearconfig   clearconfig
166   addconfig "${device}"   addconfig "${device}"
167    
# Line 175  helper_hardware_sound_driver() Line 175  helper_hardware_sound_driver()
175    
176   driver="$(get_driver_modules sound)"   driver="$(get_driver_modules sound)"
177    
178   CONFIG="${MCORE_CONFIG_PATH}/hardware/sound.driver"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/sound.driver"
179   clearconfig   clearconfig
180   addconfig "${driver}"   addconfig "${driver}"
181    
# Line 194  helper_hardware_monitor_info() Line 194  helper_hardware_monitor_info()
194    
195   info="$(get_hwinfo_monitor)"   info="$(get_hwinfo_monitor)"
196    
197   CONFIG="${MCORE_CONFIG_PATH}/hardware/monitor.hsync"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/monitor.hsync"
198   clearconfig   clearconfig
199   addconfig "$(echo ${info} | cut -d';' -f1)"   addconfig "$(echo ${info} | cut -d';' -f1)"
200    
201   CONFIG="${MCORE_CONFIG_PATH}/hardware/monitor.vsync"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/monitor.vsync"
202   clearconfig   clearconfig
203   addconfig "$(echo ${info} | cut -d';' -f2)"   addconfig "$(echo ${info} | cut -d';' -f2)"
204    
205   CONFIG="${MCORE_CONFIG_PATH}/hardware/monitor.resolution"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/monitor.resolution"
206   clearconfig   clearconfig
207   addconfig "$(echo ${info} | cut -d';' -f3)"   addconfig "$(echo ${info} | cut -d';' -f3)"
208    
# Line 216  helper_hardware_arch_info() Line 216  helper_hardware_arch_info()
216    
217   info="$(hwinfo --short --arch)"   info="$(hwinfo --short --arch)"
218    
219   CONFIG="${MCORE_CONFIG_PATH}/hardware/arch.info"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/arch.info"
220   clearconfig   clearconfig
221   addconfig "${info}"   addconfig "${info}"
222    
# Line 230  helper_hardware_cpu_info() Line 230  helper_hardware_cpu_info()
230    
231   info="$(hwinfo --short --cpu)"   info="$(hwinfo --short --cpu)"
232    
233   CONFIG="${MCORE_CONFIG_PATH}/hardware/cpu.info"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/cpu.info"
234   clearconfig   clearconfig
235   addconfig "${info}"   addconfig "${info}"
236    
# Line 244  helper_hardware_memory_info() Line 244  helper_hardware_memory_info()
244    
245   info="$(get_hwinfo memory)"   info="$(get_hwinfo memory)"
246    
247   CONFIG="${MCORE_CONFIG_PATH}/hardware/memory.info"   CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/memory.info"
248   clearconfig   clearconfig
249   addconfig "${info}"   addconfig "${info}"
250    
251   rvecho "${info}"   rvecho "${info}"
252  }  }
253    
254    helper_hardware_connected-iface_info()
255    {
256     local CONFIG
257    
258     local control_server_ip=$(dns_to_ip $(mcore-controlserver))
259     local iface_ip=$(iface_for_remote_addr ${control_server_ip})
260     local iface=$(iface_for_ip ${iface_ip})
261    
262     CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/connected-iface.info"
263     clearconfig
264     addconfig "${iface}"
265    
266     rvecho "${iface}"
267    }
268    
269    helper_hardware_connected-iface_driver()
270    {
271     local driver
272     local CONFIG
273    
274     local control_server_ip=$(dns_to_ip $(mcore-controlserver))
275     local iface_ip=$(iface_for_remote_addr ${control_server_ip})
276     local iface=$(iface_for_ip ${iface_ip})
277    
278     driver=$(get_driver_modules "netcard --only ${iface}")
279    
280     CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/connected-iface.driver"
281     clearconfig
282     addconfig "${driver}"
283    
284     rvecho "${driver}"
285    }
286    
287  # helper_hardware_framebuffer_info()  # helper_hardware_framebuffer_info()
288  # {  # {
289  # framebuffer.info  # framebuffer.info
# Line 295  help_hardware_detect() Line 328  help_hardware_detect()
328   mecho " Prints information about the systems hardware"   mecho " Prints information about the systems hardware"
329   mecho "  Available classes:"   mecho "  Available classes:"
330   mecho "   memory, cpu, arch, monitor, netcard, graphic, sound,"   mecho "   memory, cpu, arch, monitor, netcard, graphic, sound,"
331   mecho "   printer, disk, cdrom, keyboard, mouse"   mecho "   printer, disk, cdrom, keyboard, mouse, connected-iface"
332   mecho "  Available actions:"   mecho "  Available actions:"
333   mecho "   info   - general information about a hwclass"   mecho "   info   - general information about a hwclass"
334   mecho "   driver - needed drivers of selected class if available"   mecho "   driver - needed drivers of selected class if available"
# Line 304  help_hardware_detect() Line 337  help_hardware_detect()
337    
338  get_hardware_detect()  get_hardware_detect()
339  {  {
340   local action="$1"   local action="${CLASS_ARGV[0]}"
341   local class="$2"   local class="${CLASS_ARGV[1]}"
342    
343   # sanity check   # sanity check
344   case "${action}" in   case "${action}" in
# Line 326  get_hardware_detect() Line 359  get_hardware_detect()
359   cdrom) helper_hardware_"${class}"_"${action}" ;;   cdrom) helper_hardware_"${class}"_"${action}" ;;
360   keyboard) helper_hardware_"${class}"_"${action}" ;;   keyboard) helper_hardware_"${class}"_"${action}" ;;
361   mouse) helper_hardware_"${class}"_"${action}" ;;   mouse) helper_hardware_"${class}"_"${action}" ;;
362     connected-iface) helper_hardware_"${class}"_"${action}" ;;
363   *) help_hardware_detect && return 1 ;;   *) help_hardware_detect && return 1 ;;
364   esac   esac
365  }  }

Legend:
Removed from v.1644  
changed lines
  Added in v.2804