]> code.delx.au - pulseaudio/blobdiff - polyp/esdcompat.sh.in
Make the whole stuff LGPL only
[pulseaudio] / polyp / esdcompat.sh.in
index 88ff447f9af79b4db0e9b96272e433908c2ccb45..dd94bfea0669723d969b28cad86d8f441c20bd37 100755 (executable)
@@ -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.
 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"