To insure a clean startup/shutdown of brltty in Slackware, imitating
what's done for other daemons, I could do this:

_In /etc/rc.d/rc.S, insert this after creation of the devices and before
file systems checks:

if [ -x /etc/rc.d/rc.brltty ]; then
  /etc/rc.d/rc.brltty start
fi

_In the same file we have already this:

# Run any local shutdown scripts:
if [ -x /etc/rc.d/rc.local_shutdown ]; then
  /etc/rc.d/rc.local_shutdown stop
fi

_So I would create the script /etc/rc.d/rc.brltty with this content:

#!/bin/sh
#
# Start/stop brltty
#
brltty_start() {
  if [ -x /bin/brltyt]; then
    echo "Starting brltty daemon: /bin/brltty "
    /bin/brltty 2> /dev/null
  fi
}
brltty_stop() {
  killall brltty 2> /dev/null
}
case "$1" in
'start')
  brltty_start
  ;;
'stop')
  brltty_stop
  ;;
'restart'
  brltty_stop
  sleep1
  brltty_start
  ;;
*)
  echo "usage $0 start|stop|restart"
esac
# End of file /etc/rc.d/rc.brltty

_And in /etc/rc.d/rc.local_shutdown, include this code snippet:
if [ -x /bin/brlty]; then
  /etc/rc.d/brltty stop
fi

What do you think?
In particular:
Is it useful to kill the daemon before shutdown?
are there actual use cases for 'restart'?

TIA and best regards,
Didier
_______________________________________________
This message was sent via the BRLTTY mailing list.
To post a message, send an e-mail to: [email protected]
For general information, go to: http://mielke.cc/mailman/listinfo/brltty

Reply via email to