View difference between Paste ID: zNAEdgis and bZzW1zys
SHOW: | | - or go back to the newest paste.
1
#!/bin/bash
2
3-
BACKUPROOT="/home/tassiviktor/tmp/test/" #Zaro elem kotelezo :)
3+
BACKUPROOT="/home/akitevagy/test/" #Zaro elem kotelezo :)
4
KEYFILE="/home/.ssh/test.key"
5-
REMOTEUSER="tassiviktor"
5+
REMOTEUSER="akitevagy"
6
REMOTEHOST="127.0.0.1"
7
REMOTEPORT="22"
8-
REMOTEDIR="/home/tassiviktor/tmp/1/"
8+
REMOTEDIR="/home/akitevagyodaat/"
9-
REMOTETESTFILE="/home/tassiviktor/tmp/1/.okflag"
9+
REMOTETESTFILE="/home/akitevagy/.okflag"
10
11
SENDERADDR="root@szerverem" # aki kuldi az ertesitot
12
TOADDR="[email protected]" # aki kapja
13
MAILSUBJECT="Mentes sikertelen!"
14
15
#### ITT NINCS MIT NEZNI ;) ###############################
16
17
for i in {0..6}; do
18
  mkdir -p ${BACKUPROOT}backup.$i
19
done
20
21
rm ${BACKUPROOT}$(basename ${REMOTETESTFILE})
22
23
## Fontos, hogy ne rotaljon ures mappakat, ha nem erheto el a tavoli szerver, 
24
## vagy valami egyeb gond van. Helyezzunk el egy flag-et, es vizsgaljuk!
25
26
rsync -avz --link-dest=${BACKUPROOT} -e  "ssh -i ${KEYFILE} -p${REMOTEPORT}" ${REMOTEUSER}@${REMOTEHOST}:${REMOTETESTFILE} ${BACKUPROOT}
27
28
if [ ! -f ${BACKUPROOT}$(basename ${REMOTETESTFILE}) ];then
29
  echo "Nem sikerült a tavoli szervert tesztelni. Kilepek"
30
31
  if [ "${TOADDR}" != "" ]; then
32
  (echo "From: ${SENDERADDR}";
33
   echo "To: ${TOADDR}";
34
   echo "Subject: ${MAILSUBJECT}";
35
   echo "";
36
   echo "HIBA! Sikertelen mentes!";) | /usr/sbin/sendmail
37
  fi
38
39
  exit
40
fi
41
42
rm -rf ${BACKUPROOT}backup.6
43
44
for i in {5..0}; do
45
  mv ${BACKUPROOT}backup.$i  ${BACKUPROOT}backup.$((i+1))
46
done
47
48
mkdir -p ${BACKUPROOT}backup.0
49
50
rsync -avz --link-dest=${BACKUPROOT}backup.1 -e  "ssh -i ${KEYFILE} -p${REMOTEPORT}" ${REMOTEUSER}@${REMOTEHOST}:${REMOTEDIR} ${BACKUPROOT}backup.0/