25 lines
323 B
Bash
Executable File
25 lines
323 B
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
test -n "`which avahi-publish`"
|
|
test -n "`which tail`"
|
|
|
|
PORT=$1
|
|
TYPE=$2
|
|
test -n "$PORT"
|
|
test -n "$TYPE"
|
|
|
|
if test -n "$3"; then
|
|
PARENT_PID=$3
|
|
else
|
|
PARENT_PID=$$
|
|
fi
|
|
|
|
avahi-publish -s Ardour-$PARENT_PID "$TYPE" "$PORT" &
|
|
CHILD_PID=$!
|
|
|
|
trap "kill -- $CHILD_PID" EXIT
|
|
|
|
tail --pid=$PARENT_PID -f 2>/dev/null
|