#!@PREFIX@/sbin/runscript # Copyright 2007-2008 Roy Marples # All rights reserved. Released under the 2-clause BSD license. description="Turns numlock on for the consoles." ttyn=${rc_tty_number:-${RC_TTY_NUMBER}:-12} depend() { need localmount keyword noopenvz noprefix novserver } _setleds() { [ -z "$1" ] && return 1 local dev=/dev/tty t= i=1 retval=0 [ -d /dev/vc ] && dev=/dev/vc/ while [ ${i} -le ${ttyn} ]; do setleds -D "$1"num < ${dev}${i} || retval=1 i=$((${i} + 1)) done return ${retval} } start() { ebegin "Enabling numlock on ttys" _setleds + eend $? "Failed to enable numlock" } stop() { ebegin "Disabling numlock on ttys" _setleds - eend $? "Failed to disable numlock" }