wok annotate mpd/stuff/etc/init.d/mpd @ rev 15577

Update some start scripts
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Nov 29 11:43:20 2013 +0000 (2013-11-29)
parents 821ab7663f4e
children 7f188676b59c
rev   line source
pascal@10908 1 #!/bin/sh
pascal@10908 2 # /etc/init.d/mpd: Start, stop and restart mpd deamon on SliTaz, at boot
pascal@10908 3 # time or with the command line.
pascal@10908 4 #
pascal@10908 5 # To start daemon at boot time, just put the right name in the $RUN_DAEMONS
pascal@10908 6 # variable of /etc/rcS.conf and configure options with /etc/mpd.conf.
pascal@10908 7 #
pascal@10908 8 . /etc/init.d/rc.functions
pascal@10908 9
pascal@10908 10 NAME=mpd
pascal@10908 11 DESC="Music Player Daemon"
pascal@10908 12 DAEMON=/usr/sbin/mpd
pascal@10908 13 OPTION="/etc/mpd.conf"
pascal@15577 14 PIDFILE="/var/run/mpd.pid"
pascal@10908 15
pascal@10908 16 case "$1" in
pascal@10908 17 start)
pascal@15577 18 if active_pidfile $PIDFILE mpd ; then
pascal@15577 19 echo "$NAME already running."
pascal@15577 20 exit 1
pascal@15577 21 fi
pascal@10908 22 echo -n "Starting $DESC: $NAME... "
pascal@10908 23 $DAEMON $OPTION 2> /dev/null
pascal@10908 24 status
pascal@15577 25 pidof $NAME > $PIDFILE
pascal@10908 26 ;;
pascal@10908 27 stop)
pascal@15577 28 if ! active_pidfile $PIDFILE mpd ; then
pascal@15577 29 echo "$NAME is not running."
pascal@15577 30 exit 1
pascal@15577 31 fi
pascal@10908 32 echo -n "Stopping $DESC: $NAME... "
pascal@15577 33 kill $(pidof $NAME)
pascal@10908 34 status
pascal@10908 35 ;;
pascal@10908 36 restart)
pascal@15577 37 if ! active_pidfile $PIDFILE mpd ; then
pascal@15577 38 echo "$NAME is not running."
pascal@15577 39 exit 1
pascal@15577 40 fi
pascal@10908 41 echo -n "Restarting $DESC: $NAME... "
pascal@15577 42 kill $(pidof $NAME)
pascal@10908 43 sleep 2
pascal@10908 44 $DAEMON $OPTION 2> /dev/null
pascal@10908 45 status
pascal@10908 46 ;;
pascal@10908 47 *)
pascal@10908 48 echo ""
pascal@10909 49 echo -e "\033[1mUsage:\033[0m /etc/init.d/$(basename $0) [start|stop|restart]"
pascal@10908 50 echo ""
pascal@10908 51 exit 1
pascal@10908 52 ;;
pascal@10908 53 esac
pascal@10908 54
pascal@10908 55 exit 0