29 |
rvecho "${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 |
# { |
# { |
276 |
rvecho "${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=$(iface_for_remote_addr ${control_server_ip}) |
285 |
|
|
286 |
|
CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/connected-iface.info" |
287 |
|
clearconfig |
288 |
|
addconfig "${iface}" |
289 |
|
|
290 |
|
rvecho "${iface}" |
291 |
|
} |
292 |
|
|
293 |
|
helper_hardware_connected-iface_driver() |
294 |
|
{ |
295 |
|
local driver |
296 |
|
local CONFIG |
297 |
|
|
298 |
|
local control_server_ip=$(dns_to_ip $(mcore-controlserver)) |
299 |
|
local iface=$(iface_for_remote_addr ${control_server_ip}) |
300 |
|
|
301 |
|
driver=$(get_driver_modules "netcard --only ${iface}") |
302 |
|
|
303 |
|
CONFIG="${MROOT}/${MCORE_CONFIG_PATH}/hardware/connected-iface.driver" |
304 |
|
clearconfig |
305 |
|
addconfig "${driver}" |
306 |
|
|
307 |
|
rvecho "${driver}" |
308 |
|
} |
309 |
|
|
310 |
# helper_hardware_framebuffer_info() |
# helper_hardware_framebuffer_info() |
311 |
# { |
# { |
312 |
# framebuffer.info |
# framebuffer.info |
350 |
mecho "get hardware.detect [action] [class]" |
mecho "get hardware.detect [action] [class]" |
351 |
mecho " Prints information about the systems hardware" |
mecho " Prints information about the systems hardware" |
352 |
mecho " Available classes:" |
mecho " Available classes:" |
353 |
mecho " memory, cpu, arch, monitor, netcard, graphic, sound," |
mecho " memory, cpu, arch, monitor, netcard, wlan, graphic, sound," |
354 |
mecho " printer, disk, cdrom, keyboard, mouse" |
mecho " printer, disk, cdrom, keyboard, mouse, connected-iface" |
355 |
mecho " Available actions:" |
mecho " Available actions:" |
356 |
mecho " info - general information about a hwclass" |
mecho " info - general information about a hwclass" |
357 |
mecho " driver - needed drivers of selected class if available" |
mecho " driver - needed drivers of selected class if available" |
360 |
|
|
361 |
get_hardware_detect() |
get_hardware_detect() |
362 |
{ |
{ |
363 |
local action="$1" |
local action="${CLASS_ARGV[0]}" |
364 |
local class="$2" |
local class="${CLASS_ARGV[1]}" |
365 |
|
|
366 |
# sanity check |
# sanity check |
367 |
case "${action}" in |
case "${action}" in |
375 |
arch) helper_hardware_"${class}"_"${action}" ;; |
arch) helper_hardware_"${class}"_"${action}" ;; |
376 |
monitor) helper_hardware_"${class}"_"${action}" ;; |
monitor) helper_hardware_"${class}"_"${action}" ;; |
377 |
netcard) helper_hardware_"${class}"_"${action}" ;; |
netcard) helper_hardware_"${class}"_"${action}" ;; |
378 |
|
wlan) helper_hardware_"${class}"_"${action}" ;; |
379 |
graphic) helper_hardware_"${class}"_"${action}" ;; |
graphic) helper_hardware_"${class}"_"${action}" ;; |
380 |
sound) helper_hardware_"${class}"_"${action}" ;; |
sound) helper_hardware_"${class}"_"${action}" ;; |
381 |
printer) helper_hardware_"${class}"_"${action}" ;; |
printer) helper_hardware_"${class}"_"${action}" ;; |
383 |
cdrom) helper_hardware_"${class}"_"${action}" ;; |
cdrom) helper_hardware_"${class}"_"${action}" ;; |
384 |
keyboard) helper_hardware_"${class}"_"${action}" ;; |
keyboard) helper_hardware_"${class}"_"${action}" ;; |
385 |
mouse) helper_hardware_"${class}"_"${action}" ;; |
mouse) helper_hardware_"${class}"_"${action}" ;; |
386 |
|
connected-iface) helper_hardware_"${class}"_"${action}" ;; |
387 |
*) help_hardware_detect && return 1 ;; |
*) help_hardware_detect && return 1 ;; |
388 |
esac |
esac |
389 |
} |
} |