X-Git-Url: http://git.pld-linux.org/?p=packages%2Fexim-lite.git;a=blobdiff_plain;f=exim.cron.db;h=1d5f00183a1dc3f3a16f63682ba8625209aeedc0;hp=e2ab25b8649d076e8b22fcf7ee5b7a6722fa71ec;hb=HEAD;hpb=391748693bea765fc79da3b3bc9e58c4ba028c07 diff --git a/exim.cron.db b/exim.cron.db index e2ab25b..1d5f001 100644 --- a/exim.cron.db +++ b/exim.cron.db @@ -1,6 +1,10 @@ #!/bin/sh cd / -/usr/bin/exim_tidydb -t /var/spool/exim retry -/usr/bin/exim_tidydb -f /var/spool/exim retry -/usr/bin/exim_tidydb -t /var/spool/exim wait-smtp -/usr/bin/exim_tidydb -f /var/spool/exim wait-smtp + +SPOOLDIR="$(/usr/bin/exim -bP spool_directory | /bin/sed 's/.*=[[:space:]]\(.*\)/\1/')" + +[ ! -d "$SPOOLDIR" ] && echo "Spooldir [$SPOOLDIR] is not a directory" && exit 1 + +/usr/bin/find $SPOOLDIR/db -maxdepth 1 -name '*.lockfile' -or -type f -printf '%f\0' | xargs -0r -n 1 /usr/bin/exim_tidydb $SPOOLDIR > /dev/null + +exit 0