Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
add: also only backup overwritten config file only when really needed
Baptiste Daroussin committed 2 years ago
commit 0043a02bcdc3592e43c2859fcfff2ab407ff010a
parent f169036f542d012c341a3a1b15aec0349178241d
1 file changed +1 -6
modified libpkg/pkg_add.c
@@ -933,12 +933,7 @@ pkg_extract_finalize(struct pkg *pkg, tempdirs_t *tempdirs)
		}

		if (f->config && f->config->status == MERGE_NOT_LOCAL) {
-
			snprintf(path, sizeof(path), "%s.pkgsave", f->path);
-
			if (renameat(pkg->rootfd, RELATIVE_PATH(fto),
-
			    pkg->rootfd, RELATIVE_PATH(path)) == -1) {
-
				pkg_fatal_errno("Fail to rename %s -> %s",
-
				  fto, path);
-
			}
+
			backup_file_if_needed(pkg, f);
		}

		/*