ovh-backuppc-prov.sh
· 598 B · Bash
Raw
#!/bin/bash
# curl https://gist.githubusercontent.com/waja/610d48dd792b92f1f1e1df9cce4b92c2/raw/ovh-backuppc-prov.sh | bash -s localhost 127.0.0.1
BACKUP_ETC="/etc/backuppc"
HOST="${1}"
NEW_IP="${2}"
cp ${BACKUP_ETC}/${HOST}.pl ${BACKUP_ETC}/${HOST}-recover.pl
echo "\$Conf{ClientNameAlias} = '${NEW_IP}';" >> ${BACKUP_ETC}/${HOST}-recover.pl
sed -i "s/-p 2022 /-p 22 /" ${BACKUP_ETC}/${HOST}-recover.pl
chown backuppc:backuppc ${BACKUP_ETC}/${HOST}-recover.pl
echo "${HOST}-recover 0 backuppc" >> ${BACKUP_ETC}/hosts
/etc/init.d/backuppc reload
echo Run su backuppc -c "ssh -p 22 root@${NEW_IP}"
| 1 | #!/bin/bash |
| 2 | # curl https://gist.githubusercontent.com/waja/610d48dd792b92f1f1e1df9cce4b92c2/raw/ovh-backuppc-prov.sh | bash -s localhost 127.0.0.1 |
| 3 | BACKUP_ETC="/etc/backuppc" |
| 4 | HOST="${1}" |
| 5 | NEW_IP="${2}" |
| 6 | |
| 7 | cp ${BACKUP_ETC}/${HOST}.pl ${BACKUP_ETC}/${HOST}-recover.pl |
| 8 | echo "\$Conf{ClientNameAlias} = '${NEW_IP}';" >> ${BACKUP_ETC}/${HOST}-recover.pl |
| 9 | sed -i "s/-p 2022 /-p 22 /" ${BACKUP_ETC}/${HOST}-recover.pl |
| 10 | chown backuppc:backuppc ${BACKUP_ETC}/${HOST}-recover.pl |
| 11 | echo "${HOST}-recover 0 backuppc" >> ${BACKUP_ETC}/hosts |
| 12 | /etc/init.d/backuppc reload |
| 13 | echo Run su backuppc -c "ssh -p 22 root@${NEW_IP}" |
| 14 |