File: cron.daily

package info (click to toggle)
ftpmirror 1.2l-9
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 304 kB
  • ctags: 138
  • sloc: perl: 3,318; sh: 198; makefile: 31
file content (34 lines) | stat: -rw-r--r-- 660 bytes parent folder | download | duplicates (6)
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
#!/bin/sh

confdir=/etc/ftpmirror

# don't run if this package is removed but not purged
if [ ! -f /usr/sbin/ftpmirror ]; then
    exit 0
fi

# get configuration information
if [ -f $confdir/ftpmirror.conf ]; then
    . $confdir/ftpmirror.conf
fi

fname=`echo $0|sed 's;/etc/cron\.\(.*\)/ftpmirror;\1;'`
fname=`eval echo \\$$fname`
if [ -z "$fname" -o ! -f "$confdir/$fname" ]; then
    exit 0
fi

# set position parameters
set - `sed '/^#/d' "$confdir/$fname"`

log=/var/log/ftpmirror.$fname
if [ -x /usr/bin/savelog ]; then
    savelog -c 7 -m 644 -u root -g root $log >/dev/null
fi

exec >$log 2>&1

# do real work
for i; do
    /usr/sbin/ftpmirror $i
done