view debian/noffle-cronfetch @ 416:fbdcd908aa7c noffle

[svn] fixed udpate-inetd
author godisch
date Fri, 20 Jun 2003 06:46:49 +0100
parents 3b5b7f3fd71f
children fc3e4fc0a88d
line wrap: on
line source

#!/bin/sh
# $Id: noffle-cronfetch 434 2003-02-14 13:54:32Z 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