]> git.pld-linux.org Git - packages/pulseaudio.git/blame - pulseaudio.init
- updated gettext BR
[packages/pulseaudio.git] / pulseaudio.init
CommitLineData
e9b4fe18 1#!/bin/sh
2#
3# pulseaudio PulseAudio system-wide sound server
4#
5# chkconfig: 345 86 13
6#
7# description: System mode startup script for the PulseAudio sound server.
8#
9# processname: pulseaudio
10# config: /etc/sysconfig/pulseaudio
11# pidfile: /var/run/pulse/pid
12#
13# $Id$
14
e9b4fe18 15# Set defaults
16PULSEAUDIO_SYSTEM_START=0
17DISALLOW_MODULE_LOADING=1
18
19# Get service config - may override defaults
20[ -f /etc/sysconfig/pulseaudio ] && . /etc/sysconfig/pulseaudio
21[ "$PULSEAUDIO_SYSTEM_START" != "1" ] && exit 0
22
3c7f6670
ER
23# Source function library
24. /etc/rc.d/init.d/functions
25
26# Get network config
27. /etc/sysconfig/network
28
e9b4fe18 29start() {
30 # Check if the service is already running?
536f88b3
ER
31 if [ -f /var/lock/subsys/pulseaudio ]; then
32 msg_already_running "PulseAudio"
33 return
e9b4fe18 34 fi
536f88b3
ER
35
36 msg_starting "PulseAudio"
37 daemon /usr/bin/pulseaudio --system --daemonize --high-priority --log-target=syslog --disallow-module-loading=$DISALLOW_MODULE_LOADING
38 RETVAL=$?
39 [ $RETVAL -eq 0 ] && touch /var/lock/subsys/pulseaudio
e9b4fe18 40}
41
42stop() {
536f88b3
ER
43 if [ ! -f /var/lock/subsys/pulseaudio ]; then
44 msg_not_running "PulseAudio"
45 return
e9b4fe18 46 fi
536f88b3
ER
47
48 # Stop daemons.
49 msg_stopping "PulseAudio"
50 killproc --pidfile /var/run/pulse/pid pulseaudio -TERM
51 rm -f /var/lock/subsys/pulseaudio
e9b4fe18 52}
53
54reload() {
536f88b3
ER
55 if [ ! -f /var/lock/subsys/pulseaudio ]; then
56 msg_not_running "PulseAudio"
e9b4fe18 57 RETVAL=7
536f88b3 58 return
e9b4fe18 59 fi
536f88b3
ER
60
61 msg_reloading "PulseAudio"
62 killproc --pidfile /var/run/pulse/pid pulseaudio -HUP
63 RETVAL=$?
e9b4fe18 64}
65
66condrestart() {
536f88b3
ER
67 if [ ! -f /var/lock/subsys/pulseaudio ]; then
68 msg_not_running "PulseAudio"
e9b4fe18 69 RETVAL=$1
536f88b3 70 return
e9b4fe18 71 fi
536f88b3
ER
72
73 stop
74 start
e9b4fe18 75}
76
77RETVAL=0
78# See how we were called.
79case "$1" in
80 start)
81 start
82 ;;
83 stop)
84 stop
85 ;;
86 restart)
87 stop
88 start
89 ;;
90 try-restart)
91 condrestart 0
92 ;;
e9b4fe18 93 reload|force-reload)
94 reload
95 ;;
e9b4fe18 96 status)
97 status pulseaudio
98 RETVAL=$?
99 ;;
100 *)
101 msg_usage "$0 {start|stop|restart|try-restart|reload|force-reload|status}"
102 exit 3
103esac
104
105exit $RETVAL
This page took 0.046675 seconds and 4 git commands to generate.