diff --git a/backup.py b/backup.py index 1496bc9..5f5b063 100644 --- a/backup.py +++ b/backup.py @@ -7,18 +7,20 @@ def main(): backup_path = config['local']['path'] - for host in config['remote']: + hosts = config['remote'] + + for host in hosts: print('conect to ' + host) - for service in config[host]: + for service in hosts[host]: backup_dir = '{}/{}'.format(backup_path, service).lower() if not os.path.exists(backup_dir): os.mkdir(backup_dir) - print('from ' + config[host][service] + ' to ' + backup_dir) - cmd = 'scp {}:{}/* {}'.format(host, config[host][service], + print('from ' + hosts[host][service] + ' to ' + backup_dir) + cmd = 'scp {}:{}/* {}'.format(host, hosts[host][service], backup_dir) print('({})'.format(cmd)) os.system(cmd) - cmd = 'ssh {} rm -f {}/* '.format(host, config[host][service], + cmd = 'ssh {} rm -f {}/* '.format(host, hosts[host][service], backup_dir) print('({})'.format(cmd)) os.system(cmd)