Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
pkg_create: use -t specified timestamp for MANIFEST file timestamps
Siva Mahadevan committed 4 months ago
commit d7ab5ca30eac1e8386a0eff6aa6f2f6763d312d6
parent 795e207
1 file changed +7 -2
modified libpkg/pkg_create.c
@@ -137,8 +137,13 @@ pkg_create_from_dir(struct pkg *pkg, const char *root,
				file->symlink_target[linklen] = '\0';
			}

-
			file->time[0] = st.st_atim;
-
			file->time[1] = st.st_mtim;
+
			if (pc->timestamp > (time_t)-1) {
+
				file->time[0].tv_sec = pc->timestamp;
+
				file->time[1].tv_sec = pc->timestamp;
+
			} else {
+
				file->time[0] = st.st_atim;
+
				file->time[1] = st.st_mtim;
+
			}
		}

		counter_count();