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.
28 lines
874 B
28 lines
874 B
#! /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
|
|
|