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: