1#!/bin/sh 2# 3### BEGIN INIT INFO 4# Provides: weston 5# Required-Start: $local_fs $remote_fs 6# Required-Stop: $local_fs $remote_fs 7# Default-Start: 2 3 4 5 8# Default-Stop: 0 1 6 9### END INIT INFO 10 11if test -e /etc/default/weston ; then 12 . /etc/default/weston 13fi 14 15killproc() { 16 pid=`/bin/pidof $1` 17 [ "$pid" != "" ] && kill $pid 18} 19 20read CMDLINE < /proc/cmdline 21for x in $CMDLINE; do 22 case $x in 23 weston=false) 24 echo "Weston disabled" 25 exit 0; 26 ;; 27 esac 28done 29 30case "$1" in 31 start) 32 . /etc/profile 33 34 weston-start -- $OPTARGS 35 ;; 36 37 stop) 38 echo "Stopping Weston" 39 killproc weston 40 ;; 41 42 restart) 43 $0 stop 44 sleep 1 45 $0 start 46 ;; 47 48 *) 49 echo "usage: $0 { start | stop | restart }" 50 ;; 51esac 52 53exit 0 54