X-Git-Url: https://code.delx.au/pulseaudio/blobdiff_plain/348738751c50c7d3c4c9ed22801a0c2cb917b790..fa499dad06ba6558111cdef64c18f2401e803cff:/polyp/esdcompat.sh.in diff --git a/polyp/esdcompat.sh.in b/polyp/esdcompat.sh.in index 88ff447f..dd94bfea 100755 --- a/polyp/esdcompat.sh.in +++ b/polyp/esdcompat.sh.in @@ -5,7 +5,7 @@ # This file is part of polypaudio. # # polypaudio is free software; you can redistribute it and/or modify -# it under the terms of the GNU General Public License as published by +# 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. # @@ -14,7 +14,7 @@ # 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 General Public License +# You should have received a copy of the GNU Lesser General Public License # along with polypaudio; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 # USA. @@ -22,13 +22,17 @@ VERSION_STRING="@PACKAGE_NAME@ esd wrapper @PACKAGE_VERSION@" fail() { - echo "$1" > /dev/stderr + echo "ERROR: $1" exit 1 } +ARGS="" + for N in $(seq $#) ; do case "$1" in + "") + ;; -v|--version) echo "$VERSION_STRING" @@ -62,6 +66,16 @@ Ignored directives: 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 @@ -70,6 +84,7 @@ EOF -d|-r|-as|-port|-bind) # Ignore these commands and their arguments shift + ;; *) @@ -80,4 +95,4 @@ EOF shift done -exec "@POLYPAUDIO_BINARY@" -r +eval "exec '@POLYPAUDIO_BINARY@'$ARGS"