| #!/bin/sh | 
|   | 
| NAME=vcfiled | 
| DESC="VideoCore file server daemon $NAME" | 
| DAEMON="/usr/sbin/$NAME" | 
| DAEMON_ARGS="" | 
| CFGFILE="/etc/default/$NAME" | 
| PIDFILE="/var/run/$NAME.pid" | 
|   | 
| # Read configuration variable file if it is present | 
| [ -r "$CFGFILE" ] && . "$CFGFILE" | 
|   | 
| start() | 
| { | 
|     printf "Starting $DESC: " | 
|     start-stop-daemon -S -q -p "$PIDFILE" -x "$DAEMON" -- $DAEMON_ARGS && | 
|             echo "done" || echo "failed" | 
| } | 
|   | 
| stop() | 
| { | 
|     printf "Stopping $DESC: " | 
|     if start-stop-daemon -K -q -R TERM/30/KILL/5 -p "$PIDFILE" -n "$NAME"; then | 
|         # This daemon does not remove its PID file when it exits. | 
|         rm -f "$PIDFILE" | 
|         echo "done" | 
|     else | 
|         echo "failed" | 
|     fi | 
| } | 
|   | 
| case "$1" in | 
|     start) | 
|         start | 
|         ;; | 
|     stop) | 
|         stop | 
|         ;; | 
|     restart|reload) | 
|         stop | 
|         start | 
|         ;; | 
|     *) | 
|         echo "Usage: $0 {start|stop|restart|reload}" >&2 | 
|         exit 1 | 
|         ;; | 
| esac |