Radix cross Linux

The main Radix cross Linux repository contains the build scripts of packages, which have the most complete and common functionality for desktop machines

452 Commits   2 Branches   1 Tag
Index: rc.pulseaudio
===================================================================
--- rc.pulseaudio	(nonexistent)
+++ rc.pulseaudio	(revision 5)
@@ -0,0 +1,47 @@
+#!/bin/sh
+#
+# Start/stop/restart PulseAudio in system mode.
+# In this mode, a single system instance of PulseAudio will be shared by
+# multiple local users.
+#
+# Please note:  this is not generally the best way to use PulseAudio!
+# Normally pulseaudio will start automatically as-needed with an instance
+# per audio user.  Unless you really need to use system mode you should leave
+# this script non-executable.
+#
+# For more information, see:
+# http://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/SystemWide
+
+pulse_start() {
+  if [ -x /usr/bin/pulseaudio ]; then
+    echo "Starting system PulseAudio daemon:  /usr/bin/pulseaudio --system --disallow-module-loading &"
+    rm -rf /var/lib/pulse
+    # Any errors/warnings will go to the log files:
+    /usr/bin/pulseaudio --system --disallow-module-loading 1> /dev/null 2> /dev/null &
+  fi
+}
+
+pulse_stop() {
+  echo "Stopping PulseAudio:  /bin/killall pulseaudio"
+  /bin/killall pulseaudio 2> /dev/null
+}
+
+pulse_restart() {
+  pulse_stop
+  sleep 1
+  pulse_start
+}
+
+case "$1" in
+'start')
+ pulse_start
+  ;;
+'stop')
+  pulse_stop
+  ;;
+'restart')
+ pulse_restart
+  ;;
+*)
+  echo "usage $0 start|stop|restart"
+esac