mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-21 06:59:59 -05:00
FSF addresses used in PA sources are no longer valid and rpmlint generates numerous warnings during packaging because of this. This patch changes all FSF addresses to FSF web page according to the GPL how-to: https://www.gnu.org/licenses/gpl-howto.en.html Done automatically by sed-ing through sources.
94 lines
2.5 KiB
Bash
Executable file
94 lines
2.5 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
# This file is part of PulseAudio.
|
|
#
|
|
# PulseAudio is free software; you can redistribute it and/or modify
|
|
# it under the terms of the GNU Lesser General Public License as published by
|
|
# the Free Software Foundation; either version 2 of the License, or
|
|
# (at your option) any later version.
|
|
#
|
|
# PulseAudio is distributed in the hope that it will be useful, but
|
|
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
|
# General Public License for more details.
|
|
#
|
|
# You should have received a copy of the GNU Lesser General Public License
|
|
# along with PulseAudio; if not, see <http://www.gnu.org/licenses/>.
|
|
|
|
VERSION_STRING="@PACKAGE_NAME@ esd wrapper @PACKAGE_VERSION@"
|
|
|
|
fail() {
|
|
echo "ERROR: $1"
|
|
exit 1
|
|
}
|
|
|
|
ARGS=" --log-target=syslog"
|
|
|
|
while [ "$#" -gt "0" ]; do
|
|
|
|
case "$1" in
|
|
"")
|
|
;;
|
|
|
|
-v|--version)
|
|
echo "$VERSION_STRING"
|
|
exit 0
|
|
;;
|
|
|
|
-h|--help)
|
|
cat <<EOF
|
|
$VERSION_STRING
|
|
|
|
Usage: $0 [options]
|
|
|
|
-v --version print version information
|
|
-h --help show this help
|
|
|
|
Ignored directives:
|
|
|
|
-tcp use tcp/ip sockets in addition to unix domain
|
|
-promiscuous don't require authentication
|
|
-d DEVICE force esd to use sound device DEVICE
|
|
-b run server in 8 bit sound mode
|
|
-r RATE run server at sample rate of RATE
|
|
-as SECS free audio device after SECS of inactivity
|
|
-unix use unix domain sockets instead of tcp/ip
|
|
-public make tcp/ip access public (other than localhost)
|
|
-terminate terminate esd daemone after last client exits
|
|
-nobeeps disable startup beeps
|
|
-trust start esd even if use of /tmp/.esd can be insecure
|
|
-port PORT listen for connections at PORT (only for tcp/ip)
|
|
-bind ADDRESS binds to ADDRESS (only for tcp/ip)
|
|
EOF
|
|
exit 0
|
|
;;
|
|
|
|
-spawnpid)
|
|
shift
|
|
ARGS="$ARGS '-Lmodule-esound-compat-spawnpid pid=$1'"
|
|
;;
|
|
|
|
-spawnfd)
|
|
shift
|
|
ARGS="$ARGS '-Lmodule-esound-compat-spawnfd fd=$1'"
|
|
;;
|
|
|
|
-unix|-b|-public|-terminate|-nobeeps|-trust|-tcp|-promiscuous)
|
|
# Ignore these commands
|
|
;;
|
|
|
|
-d|-r|-as|-port|-bind)
|
|
# Ignore these commands and their arguments
|
|
shift
|
|
|
|
;;
|
|
|
|
*)
|
|
fail "Unknown command: $1"
|
|
;;
|
|
esac
|
|
|
|
shift
|
|
done
|
|
|
|
eval "exec '@PA_BINARY@'$ARGS"
|