char *backup_zf = dir_file(ctx->backup_dir, local_zf);
if (ctx->restore_mode) {
- ret = copy_file(local_zf, backup_zf);
+ ret = make_path(local_zf, S_IRWXU | S_IRWXG);
+ if (ret == KNOT_EOK) {
+ ret = copy_file(local_zf, backup_zf);
+ }
} else {
conf_val_t val = conf_zone_get(conf, C_ZONEFILE_SYNC, zone->name);
bool can_flush = (conf_int(&val) > -1);
test_added(master, zones, [ "NXDOMAIN", "NXDOMAIN" ])
+shutil.rmtree(master.dir + "/master")
master.ctl("zone-restore +backupdir %s %s" % (backup_dir, zones[0].name), wait=True)
t.sleep(5)
test_added(master, zones, [ "NOERROR", "NXDOMAIN" ])
+master.ctl("zone-restore +backupdir %s %s" % (backup_dir, zones[1].name), wait=True)
master.stop()
keydir = master.keydir # BEWARE this is function invocation
shutil.rmtree(keydir)