All pastes #607384 Raw Edit

artagnon

public text v1 · immutable
·published 2007-07-07 15:42 UTC
rendered paste body
#!/bin/sh -e### BEGIN INIT INFO# Provides:          pulseaudio esound# Required-Start:    $local_fs $syslog dbus# Required-Stop:     $local_fs $syslog dbus# Should-Start:      dbus# Should-Stop:       dbus# Default-Start:     2 3 4 5# Default-Stop:      S 0 1 6# Short-Description: Start the PulseAudio sound server# Description:       System mode startup script for#                    the PulseAudio sound server.### END INIT INFODAEMON=/usr/bin/pulseaudioPIDFILE=/var/run/pulse/pid PATH=/sbin:/bin:/usr/sbin:/usr/bintest -x $DAEMON || exit 0PULSEAUDIO_SYSTEM_START=0DISALLOW_MODULE_LOADING=1test -f /etc/default/pulseaudio && . /etc/default/pulseaudiotest "$PULSEAUDIO_SYSTEM_START" != "1" && exit 0pulseaudio_start () {	echo -n "Starting PulseAudio Daemon: pulseaudio"	start-stop-daemon -x $DAEMON -p $PIDFILE --start -- --system --daemonize --high-priority --log-target=syslog --disallow-module-loading=$DISALLOW_MODULE_LOADING	if [ -e /var/run/pulse/.esd_auth ]; then		chown pulse:pulse-access /var/run/pulse/.esd_auth		chmod 640 /var/run/pulse/.esd_auth	fi	if [ -e /var/run/pulse/.pulse-cookie ]; then		chown pulse:pulse-access /var/run/pulse/.pulse-cookie		chmod 640 /var/run/pulse/.pulse-cookie	fi	echo "."}pulseaudio_stop () {	echo -n "Stopping PulseAudio Daemon: pulseaudio"	start-stop-daemon -p $PIDFILE --stop || echo -n "... pulseaudio is not running"	echo "."}case "$1" in	start|stop)		pulseaudio_${1}		;;	restart|reload|force-reload)		pulseaudio_stop		pulseaudio_start		;;	force-stop)		pulseaudio_stop		killall pulseaudio || true		sleep 2		killall -9 pulseaudio || true		;;	*)		echo "Usage: /etc/init.d/pulseaudio {start|stop|force-stop|restart|reload|force-reload}"		exit 1		;;esacexit 0