wok annotate x11vnc/stuff/x11vnc @ rev 22434

Add sshrc (again)
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Dec 21 12:20:01 2019 +0100 (2019-12-21)
parents 4f1b00a89af1
children
rev   line source
pascal@699 1 #!/bin/sh
al@19159 2 # /etc/init.d/x11vnc: Start, stop and restart web server on SliTaz,
pascal@699 3 # at boot time or with the command line. Daemons options are configured
pascal@699 4 # with /etc/daemons.conf
pascal@699 5 #
pascal@699 6 . /etc/init.d/rc.functions
pascal@699 7 . /etc/daemons.conf
pascal@699 8
pascal@699 9 NAME=x11vnc
al@19159 10 DESC="$(_ '%s server' VNC)"
pascal@699 11 DAEMON=/usr/bin/x11vnc
pascal@699 12 OPTIONS=$X11VNC_OPTIONS
pascal@699 13
pascal@699 14 case "$1" in
pascal@699 15 start)
pascal@17880 16 if ps x | grep -v grep | grep -q $DAEMON; then
al@19159 17 _ '%s is already running.' $NAME
pascal@699 18 exit 1
pascal@699 19 fi
al@19159 20 action 'Starting %s: %s...' "$DESC" $NAME
pascal@704 21 $DAEMON $OPTIONS &
pascal@699 22 status
pascal@699 23 ;;
pascal@699 24 stop)
pascal@17880 25 if ! ps x | grep -v grep | grep -q $DAEMON; then
al@19159 26 _ '%s is not running.' $NAME
pascal@699 27 exit 1
pascal@699 28 fi
al@19159 29 action 'Stopping %s: %s...' "$DESC" $NAME
pascal@699 30 killall $(basename $DAEMON)
pascal@699 31 status
pascal@699 32 ;;
pascal@699 33 restart)
pascal@17880 34 if ! ps x | grep -v grep | grep -q $DAEMON; then
al@19159 35 _ '%s is not running.' $NAME
pascal@699 36 exit 1
pascal@699 37 fi
al@19159 38 action 'Restarting %s: %s...' "$DESC" $NAME
pascal@699 39 killall $(basename $DAEMON)
pascal@699 40 sleep 2
pascal@704 41 $DAEMON $OPTIONS &
pascal@699 42 status
pascal@699 43 ;;
pascal@699 44 *)
al@19159 45 emsg "<n><b>$(_ 'Usage:')</b> $0 [start|stop|restart]"
al@19159 46 newline
pascal@699 47 exit 1
pascal@699 48 ;;
pascal@699 49 esac
pascal@699 50
pascal@699 51 exit 0