Fix sync subcommand
This commit is contained in:
parent
0ca32f1579
commit
f5116b8c9d
24
bkctld
24
bkctld
|
@ -3,8 +3,6 @@
|
||||||
## bkctld is a shell script to create and manage a backup server which will
|
## bkctld is a shell script to create and manage a backup server which will
|
||||||
## handle the backup of many servers (clients).
|
## handle the backup of many servers (clients).
|
||||||
|
|
||||||
set -e
|
|
||||||
|
|
||||||
usage(){
|
usage(){
|
||||||
echo "Usage: $0 <subcommand> [options]"
|
echo "Usage: $0 <subcommand> [options]"
|
||||||
echo "Subcommands:"
|
echo "Subcommands:"
|
||||||
|
@ -387,22 +385,20 @@ sub_sync() {
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ -z $NODE ]; then
|
if [ -z "${NODE}" ]; then
|
||||||
echo "You must define \$NODE in /etc/default/evobackup !" >&2
|
echo "You must define \$NODE in /etc/default/evobackup !" >&2
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
jail=$1
|
jail=$1
|
||||||
port=$(get_port $jail)
|
rsync -a ${CONFDIR}/$jail ${NODE}:${CONFDIR}/$jail
|
||||||
key=$(get_key $jail)
|
rsync -a ${JAILDIR}/${jail}/ ${NODE}:${JAILDIR}/${jail}/ --exclude proc/* --exclude sys/* --exclude dev/* --exclude var/run/*.pid --exclude var/backup/*
|
||||||
rsync -a ${CONFDIR}/$jail $NODE:${CONFDIR}/$jail
|
if ( check_jail_on $jail ); then
|
||||||
bkctld key $jail > /tmp/evobackup-${jail}.pub
|
ssh $NODE bkctld start $jail
|
||||||
rsync -a /tmp/evobackup-${jail}.pub $NODE:/tmp/evobackup-${jail}.pub
|
fi
|
||||||
ssh $NODE bkctld init $jail
|
if [ -n "${FIREWALL_RULES}" ]; then
|
||||||
ssh $NODE bkctld port $jail $port
|
rsync -a ${FIREWALL_RULES} ${NODE}:${FIREWALL_RULES}
|
||||||
ssh $NODE bkctld key $jail /tmp/evobackup-${jail}.pub
|
ssh $NODE /etc/init.d/minifirewall restart
|
||||||
for ip in $(get_ip $jail); do
|
fi
|
||||||
ssh $NODE bkctld ip $jail $ip
|
|
||||||
done
|
|
||||||
}
|
}
|
||||||
|
|
||||||
sub_inc() {
|
sub_inc() {
|
||||||
|
|
Loading…
Reference in a new issue