#!/bin/sh #Values MODULES_SYSTEM_FILE="/etc/modules" _isModuleLoadedByDefault() { echo "[DEBUG]: _isModuleLoadedByDefault() Method is called" rc=0 grep -q "^uinput" $MODULES_SYSTEM_FILE || rc=1 if [ $rc -eq 1 ] ; then echo "uinput" >> "$MODULES_SYSTEM_FILE" fi } _loadModule() { echo "[DEBUG]: _loadModule() Method is called" rc=0 lsmod | grep -q "uinput" || rc=1 if [ $rc -eq 1 ] ; then echo "[DEBUG]: Module uinput needs to be loaded" modprobe uinput fi } _sanityChecks() { _isModuleLoadedByDefault _loadModule } _irPtr() { echo "[DEBUG]: _irPtr -> Fixed /etc/cwiid/wminput/ir_ptr file to use ABS" sed -i "s%\~%%g" /etc/cwiid/wminput/ir_ptr } #Main _sanityChecks _irPtr zenity --info --text="[Wiimote] Modulo cargado y configuraciĆ³n preparada" exit 0