comparison debian/noffle-cronfetch @ 301:3b5b7f3fd71f noffle

[svn] initial debian/ upload
author godisch
date Fri, 14 Feb 2003 13:54:32 +0000
parents
children fc3e4fc0a88d
comparison
equal deleted inserted replaced
300:994e9ab2c24f 301:3b5b7f3fd71f
1 #!/bin/sh
2 # $Id: noffle-cronfetch 434 2003-02-14 13:54:32Z godisch $
3 #
4 # noffle script to fetch articles, run from cron
5
6 exec > /dev/null 2>&1
7
8 LOCKFILE=/var/lock/noffle/noffle-cronfetch.pid
9 NOFFLE=/usr/bin/noffle
10
11 . /etc/default/noffle
12
13 [ "$NOFFLE_FETCHMODE" = cron ] || exit 0
14
15 if [ -f "$LOCKFILE" ]; then
16 # check if pid still exists
17 if kill -0 `cat $LOCKFILE`; then
18 logger -i -p news.info -t noffle-cronfetch -- "previous instance still running"
19 exit 0
20 fi
21 # false lock
22 logger -i -p news.warning -t noffle-cronfetch -- "removing stale lock $LOCKFILE"
23 rm -f $LOCKFILE
24 fi
25
26 trap 'rm -f $LOCKFILE' 0 1 2 15
27
28 echo $$ > $LOCKFILE
29 $NOFFLE --fetch
30 rm -f $LOCKFILE
31
32 trap '' 0
33 exit 0