#!/bin/sh
set -e
set -m # job control on
umask 022
if [ -z "$1" ]; then
        echo Usage: $0 [match] logfile
        exit 1
fi
if [ -n "$2" ]; then
        MATCH="$1"
        LOGFILE="$2"
else
        MATCH=""
        LOGFILE="$1"
fi
tail -f -n 0 "$LOGFILE" | dwunprepend "$MATCH" '%con:#' >&3 &
tailpid=$!
dwungetgroup $tailpid > /var/run/dwunlog.pid || kill $tailpid
