summaryrefslogtreecommitdiffstats
path: root/bin/run-me
blob: b17d850d8e61f47e0cb2544417a697827142a986 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/sh

ENVFILE="`dirname $0`/env"

. $ENVFILE

if [ $# -lt 1 ]; then
    DOME="$LIST_OF_GROUPS"
else
    DOME="$*"
fi

for GROUP in $DOME
do

	LOCKFILE=/tmp/.$GROUP.run.lock

	(
		echo starting: `date`
		echo

		if [ -f $LOCKFILE ]
		then
			echo hourly cisco diffs failed: $LOCKFILE exists
			/bin/ls -l $LOCKFILE
		else
			/usr/bin/touch $LOCKFILE
			control_rancid $GROUP
			/bin/rm -f $LOCKFILE
		fi

		echo
		echo ending: `date`
	) >$BASEDIR/logs/$GROUP.`date +%Y%m%d.%H%M%S` 2>&1 
done