blob: 15a0448783de8970f7b7261822e120513aca1700 (
plain) (
blame)
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
|
##### <%= @dirname %> #####
PORT="<%= @port %>"
DEST="<%= @dest %>"
BASE="<%= @base %>"
OLD_BAK_BASE=$BASE/older/j
BAK_BASE=${OLD_BAK_BASE}0
RSYNC_OUTPUT=$BASE/rsync_output
NBR=<%= @nbr %>
if ! ssh \
-o PreferredAuthentications=publickey \
-o StrictHostKeyChecking=yes \
-o ClearAllForwardings=yes \
-p $PORT \
$DEST backup; then
echo "Fichier de verrouillage backup sur $DEST ou impossible de se connecter" >&2
skip=$DEST
fi
rm -rf ${OLD_BAK_BASE}${NBR}
for j in `seq -w $(($NBR-1)) -1 0`; do
[ ! -d ${OLD_BAK_BASE}$j ] && continue
mv ${OLD_BAK_BASE}$j ${OLD_BAK_BASE}$(($j+1))
done
mkdir $BAK_BASE
mv $RSYNC_OUTPUT $BAK_BASE
mkdir $RSYNC_OUTPUT
if [ "$skip" != "$DEST" ]; then
|