The install is as simple as downloading the (i386) binary from here.
Because I prefer to run this as a service, and because I found no example startup scripts online, I wrote my own. I'm no expert at this sort of thing, so it may well not work on your machine, but it should be just a case of a few small tweaks.
#!/bin/sh
### BEGIN INIT INFO
# Provides: squeezelite
# Required-Start: $syslog
# Required-Stop: $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Script to start squeezelite
# Description: Service script for squeezelite, command line squeezebox player
### END INIT INFO
. /etc/init.d/functions
USER=j.doe # The user logged in to Gnome, required to use Pulse
NAME=Squeezelite # Name of the player
LMS=127.0.0.1 # IP of the media server
LOG=/var/log/squeezelite.log # Log file
LOCKFILE="/var/lock/subsys/squeezelite"
RETVAL=0
start() {
echo -n $"Starting Squeezelite daemon: "
daemon --user $USER squeezelite-i386 -z -f $LOG -n $NAME $LMS &
RETVAL=$?
echo
touch $LOCKFILE
return $RETVAL
}
stop() {
echo -n $"Stopping Squeezelite daemon: "
killproc squeezelite-i386
echo
RETVAL=$?
rm -f $LOCKFILE
return $RETVAL
}
restart() {
stop
sleep 5
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
restart
;;
status)
status squeezelite
;;
condrestart)
[ -e $LOCKFILE ] && restart
;;
*)
echo $"Usage: $0 {start|stop|status|restart|condrestart}"
RETVAL=1
esac
exit $RETVAL
No comments:
Post a Comment