#!/bin/bash # # This starts and stops shairport # ### BEGIN INIT INFO # Provides: shairport # Required-Start: $network # Required-Stop: # Short-Description: shairport - Airtunes emulator! # Description: Airtunes emulator! # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 ### END INIT INFO # Source function library. . /lib/lsb/init-functions NAME=shairport DAEMON="/usr/local/bin/shairport.pl" PIDFILE=/var/run/$NAME.pid SPEAKER="My AirPlay Receiver" DAEMON_ARGS="-w $PIDFILE -a " AODEV="plughw:1,0" [ -x $binary ] || exit 0 RETVAL=0 start() { echo -n "Starting shairport: " start-stop-daemon --start --quiet --pidfile "$PIDFILE" \ --exec "$DAEMON" -b --oknodo -- $DAEMON_ARGS "$SPEAKER" --ao_devicename=$AODEV # Unmute alsamixer amixer set -c 1 "C-Media Clock Selector" 127 unmute log_end_msg [B$? } stop() { echo -n "Shutting down shairport: " start-stop-daemon --stop --quiet --pidfile "$PIDFILE" \ --retry 1 --oknodo log_end_msg $? } restart() { stop sleep 1 start } case "$1" in start) start ;; stop) stop ;; status) status shairport ;; restart) restart ;; *) echo "Usage: $0 {start|stop|status|restart}" ;; esac exit 0