# $Id$ push_firstboot 10_input_keymap push_config 10_input_keymap help_input_mouse() { local serial="${CLASS_ARGV[0]}" control_client "${serial}" help input.mouse } help_input_keyboard() { local serial="${CLASS_ARGV[0]}" control_client "${serial}" help input.keyboard } help_input_keymap() { local serial="${CLASS_ARGV[0]}" control_client "${serial}" help input.keymap } # set_input_mouse $serial $value set_input_mouse() { local serial="${CLASS_ARGV[0]}" local value="${CLASS_ARGV[1]}" import_resource cfg_input "${serial}" mouse "${value}" } # set_input_keyboard $serial $value set_input_keyboard() { local serial="${CLASS_ARGV[0]}" local value="${CLASS_ARGV[1]}" import_resource cfg_input "${serial}" keyboard "${value}" } # set_input_keyboard $serial $value set_input_keymap() { local serial="${CLASS_ARGV[0]}" local value="${CLASS_ARGV[1]}" import_resource cfg_input "${serial}" keymap "${value}" } # control_input_keymap $serial control_input_keymap() { local serial="${CLASS_ARGV[0]}" push_config_10_input_keymap "${serial}" } push_config_10_input_keymap() { local serial="$1" local value value=$(mysqldo "select keymap from cfg_input where serial='${serial}'") if [[ -z ${value} ]] || [[ ${value} = NULL ]] then decho "retval NULL, not running 'control_client '${serial}' set input.keymap '${value}''" else control_client "${serial}" set input.keymap "\"${value}\"" fi } push_firstboot_10_input_keymap() { local serial="$1" local keymap keymap=$(mysqldo "select keymap from cfg_input where serial=${serial};") if [[ -z ${keymap} ]] || [[ ${keymap} = NULL ]] then # set keymap to MCORE_DEFAULT_KEYMAP decho "keymap='${MCORE_DEFAULT_KEYMAP}'" import_resource cfg_input "${serial}" keymap "${MCORE_DEFAULT_KEYMAP}" fi }