Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
add: also only backup overwritten config file only when really needed
Baptiste Daroussin committed 2 years ago
commit 0043a02bcdc3592e43c2859fcfff2ab407ff010a
parent f169036
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);
		}

		/*