[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: init script starten bei boot



Tim Boneko schrieb:

> Andreas Pakulat schrieb:
> 
> > Dort ist es falsch, IMHO. Jedenfalls wenn es nur fuer User X gestartet
> > werden soll. Dann ist es besser in /usr/local/bin aufgehoben. Oder aber
> > in $HOME/bin.
> > 
> > Ein init-skript nimmt ausserdem ueblicherweise eine Argument entgegen
> > (start, stop mindestens)
> 
> Außerdem hast du  mit  den 3 genannten Befehlen nur  eine leere,
> ausführbare Datei angelegt. Kann nicht viel bei rumkommen.

Dann lässt man halt Nachbars Katze über die Tastatur laufen - et violà:

/etc/init.d/setkeycodes.sh:
| #!/bin/sh
| 
| PROGRAM=/usr/bin/setkeycodes
| KEYCODES=/etc/keycodes
| 
| test ! -x $PROGRAM -o ! -f $KEYCODES && exit 0
| 
| case "$1" in
|     start)
|         echo -n 'Setting additional keycodes...'
|         grep '^[^#]' $KEYCODES | \
|         while read scancode keycode; do
|             $PROGRAM $scancode $keycode
|         done
|         echo 'done.'
|         ;;
|     stop|restart|reload|force-reload)
|         ;;
|     *)
|         echo "Usage: setkeycodes.sh {start|stop|reload|restart}" >&2
|         echo "       start sets additional keycodes." >&2
|         echo "       stop, restart, reload and force-reload do nothing." >&2
|         exit 1
|         ;;
| esac
| 
| exit 0

/etc/keycodes:
| # <scandcode> <keycode>
| e018 152
| e002 130
| e003 131
| e004 132


Ciao
Walter



Reply to: