#! /bin/bash

DLOGCONFDIR="/var/service/multilog"
SLOGCONFDIR="/var/service/qmail"
LOGUSER="qmaill"

PATH=/command:/command:/bin:/usr/bin:/usr/sbin; export PATH

defaultsize="$DLOGCONFDIR/filesize"
filesize="$SLOGCONFDIR/filesize"

if [ -s $filesize ]; then

    FILESIZE="s$(sed -e "s},}}g" \
		       -e "s}\.}}g" \
		       -e "s} }}g" \
		       -e "/^ *$/d" \
		       $filesize | head -1)"

elif  [ -s $defaultsize ]; then

    FILESIZE="s$(sed -e "s},}}g" \
		       -e "s}\.}}g" \
		       -e "s} }}g" \
		       -e "/^ *$/d" \
		       $defaultsize | head -1)"
fi

defaultno="$DLOGCONFDIR/fileno"
fileno="$SLOGCONFDIR/fileno"

if [ -s $fileno ]; then

    FILENO="n$(sed -e "s},}}g" \
		     -e "s}\.}}g" \
		     -e "s} }}g" \
		     -e "/^ *$/d" \
		     $fileno | head -1)"

elif  [ -s $defaultno ]; then

    FILENO="n$(sed -e "s},}}g" \
		     -e "s}\.}}g" \
		     -e "s} }}g" \
		     -e "/^ *$/d" \
		     $defaultno | head -1)"
fi

exec setuidgid $LOGUSER multilog t $FILENO $FILESIZE ./main

