view debian/noffle-cronfetch @ 494:372f8b55506e noffle

[svn] Apply patch from Jan De Luyck. Add new option 'add-messageid-if-missing', which optionally postpones adding a message ID to the upstream server. If this is done, post-locally must be off. This is to deal with an upstream server troubling Jan. It usually (but not always) rejects posts with a Noffle message ID. I have changed Jan's original option of 'add-message-id-if-missing' for consistency with 'replace-messageid' and added the manual page entry. See SourceForge feature request 1513395.
author bears
date Wed, 12 Jul 2006 20:26:41 +0100
parents fc3e4fc0a88d
children
line wrap: on
line source

#!/bin/sh
# $Id: noffle-cronfetch 585 2003-06-25 15:34:53Z godisch $
#
# noffle script to fetch articles, run from cron

exec > /dev/null 2>&1

LOCKFILE=/var/lock/noffle/noffle-cronfetch.pid
NOFFLE=/usr/bin/noffle

. /etc/default/noffle

[ "$NOFFLE_FETCHMODE" = cron ] || exit 0

if [ -f "$LOCKFILE" ]; then
    # check if pid still exists
    if kill -0 `cat "$LOCKFILE"`; then
        logger -i -p news.info -t noffle-cronfetch -- "previous instance still running"
        exit 0
    fi
    # false lock
    logger -i -p news.warning -t noffle-cronfetch -- "removing stale lock $LOCKFILE"
    rm -f "$LOCKFILE"
fi

trap 'rm -f "$LOCKFILE"' 0 1 2 15

echo "$$" > "$LOCKFILE"
"$NOFFLE" --fetch 
rm -f "$LOCKFILE"

trap '' 0
exit 0