| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 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 |  | 
|  | 11 | if test -e /etc/default/weston ; then | 
|  | 12 | . /etc/default/weston | 
|  | 13 | fi | 
|  | 14 |  | 
|  | 15 | killproc() { | 
|  | 16 | pid=`/bin/pidof $1` | 
|  | 17 | [ "$pid" != "" ] && kill $pid | 
|  | 18 | } | 
|  | 19 |  | 
|  | 20 | read CMDLINE < /proc/cmdline | 
|  | 21 | for x in $CMDLINE; do | 
|  | 22 | case $x in | 
|  | 23 | weston=false) | 
|  | 24 | echo "Weston disabled" | 
|  | 25 | exit 0; | 
|  | 26 | ;; | 
|  | 27 | esac | 
|  | 28 | done | 
|  | 29 |  | 
|  | 30 | case "$1" in | 
|  | 31 | start) | 
|  | 32 | . /etc/profile | 
|  | 33 |  | 
| Patrick Williams | c0f7c04 | 2017-02-23 20:41:17 -0600 | [diff] [blame] | 34 | weston-start -- $OPTARGS | 
| Patrick Williams | c124f4f | 2015-09-15 14:41:29 -0500 | [diff] [blame] | 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 | ;; | 
|  | 51 | esac | 
|  | 52 |  | 
|  | 53 | exit 0 |