def backup_target_nfs(self, name): self.mount_backup('/mnt', 'nfs') tarname = os.path.join('/mnt', '%s.tar' % name) dirname = os.path.dirname(tarname) if not os.path.isdir(dirname): print dirname, "doesn't exist. Creating now." makepaths(dirname) tarcmd = backup_target_command(self.target, tarname) print tarcmd shell(tarcmd) shell('umount /mnt')
def backup_target_hostfs(self, name): self.mount_backup('/mnt', 'hostfs') #bkup_path = path(self.cfg.get('umlmachines', 'hostfs_backup_path')).expand() bkup_path = path(self.options['hostfs_backup_path'].value) while bkup_path.startswith('/'): bkup_path = bkup_path[1:] mnt = path('/mnt') tarname = mnt / bkup_path / path('%s.tar' % name) #tarname = os.path.join('/mnt', bkup_path, name) + '.tar' #dirname = os.path.dirname(tarname) dirname = tarname.dirname() if not dirname.isdir(): print dirname, "doesn't exist. Creating now." makepaths(dirname) tarcmd = backup_target_command(self.target, tarname) print 'tarcmd is', tarcmd shell(tarcmd) shell('umount /mnt')