OK, hier nen kleines Beispiel:
#!/bin/sh
case "$1" in
resume)
echo "Resume"
;;
halt)
echo "Halt"
;;
init)
resume=1
halt=1
;;
*)
echo "Usage: $0 {halt | resume}" >&2
exit 1
esac
Dieses Beispiel muss im Ordner /etc/init.d abgelegt werden, und sollte einen Namen bekommen, welcher der Funktion entspricht. In Diesem Fall also einfach mal "example".
Die Angabe resume=1 bedeutet, dass beim Aufwachen die "resume" Regel ausgeführt werden soll. das halt=1 entsprechend beim suspendieren die "halt" Regel. Außerdem gibt es noch start und stop die in diesem Beispiel nicht enthalten sind und beim booten bzw. ausschalten ausgeführt werden.
Es kann auch festgelegt werden, vor oder nach welchem anderem Init Script etwas ausgeführt werden soll. Das geht dann z.B. mit "after=network" oder "before=vdr", was ebenfall in die init Section geschrieben werden muss.
Claus