#!/bin/sh # # Startup script for NumLock # # description: Locks NumLock key at init runlevel change # chkconfig: 345 85 15 # Source function library. . /etc/rc.d/init.d/functions # The following file make bash to relock the numlock key when logging # since login unlock it. #SYSCONF_FILE=/var/lock/subsys/NumLock SYSCONF_FILE=/etc/sysconfig/NumLock # See how we were called. case "$1" in start) echo -n "Starting NumLock: " echo_success echo touch $SYSCONF_FILE for tty in /dev/tty[1-8]; do setleds -D +num < $tty done ;; stop) echo -n "Disabling NumLocks on ttys: " for tty in /dev/tty[1-8]; do setleds -D -num < $tty done echo_success echo rm -f $SYSCONF_FILE ;; status) # status NumLock # echo "dead status as reported is normal since NumLock doesn't need to daemonize" if [ -f $SYSCONF_FILE ] then echo "NumLock is enabled" else echo "NumLock is disabled" fi ;; restart) $0 stop $0 start ;; reload) echo -n "Reloading NumLock: " $0 start echo ;; *) echo "Usage: $0 {start|stop|restart|reload|status}" exit 1 esac exit 0