You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
874 B
29 lines
874 B
9 years ago
|
#! /bin/bash -E
|
||
|
|
||
|
## @id $Id$
|
||
|
|
||
|
## 1 2 3 4 5 6 7 8
|
||
|
## 45678901234567890123456789012345678901234567890123456789012345678901234567890
|
||
|
|
||
|
# call this script as user root with a list of hostnames to backup
|
||
|
# please note, that user root you must have his ssh-key copied to all hosts
|
||
|
|
||
|
HOSTS="$*"
|
||
|
prefix="@prefix@"
|
||
|
exec_prefix="@exec_prefix@"
|
||
|
|
||
|
for period in daily weekly monthly; do
|
||
|
for h in $HOSTS; do
|
||
|
if [ -e "@sysconfdir@/cron.$period/backup-${h//./_}" ]; then
|
||
|
rm "@sysconfdir@/cron.$period/backup-${h//./_}"
|
||
|
fi
|
||
|
ln -s "@sbindir@/backup-generic" \
|
||
|
"@sysconfdir@/cron.$period/backup-${h//./_}";
|
||
|
done;
|
||
|
done
|
||
|
|
||
|
if [ ! -e "@sysconfdir@/cron.hourly/escalate-backup" ]; then
|
||
|
ln -s "@sbindir@/escalate-backup" \
|
||
|
"@sysconfdir@/cron.hourly/escalate-backup"
|
||
|
fi
|