@cryptotaxi247 / infra-1 / commits / 8ad1d1c9

nixos-channel-scripts: escape mtime value in tarball creation

In double-quote strings Perl interprets @foo as an array of the name foo.

Martin Weinelt committed Jul 11, 2026 at 14:18 UTC 8ad1d1c93d3b76357f618de15922f73c8a56af95
1 file changed +2 -2
pkgs/nixos-channel-scripts/mirror-nixos-branch.pl
+2 -2
@@ -318,7 +318,7 @@ if ($bucketReleases && $bucketReleases->head_key("$releasePrefix")) {
318 "--sort=name",
319 "--owner=0",
320 "--group=0",
321 - "--mtime=@315532800", # matches SOURCE_DATE_EPOCH from stdenv
321 + "--mtime=\@315532800", # matches SOURCE_DATE_EPOCH from stdenv
322 "--numeric-owner",
323 "--directory=$tmpDir/unpack",
324 basename($exprDir)
@@ -331,7 +331,7 @@ if ($bucketReleases && $bucketReleases->head_key("$releasePrefix")) {
331 "--sort=name",
332 "--owner=0",
333 "--group=0",
334 - "--mtime=@315532800", # matches SOURCE_DATE_EPOCH from stdenv
334 + "--mtime=\@315532800", # matches SOURCE_DATE_EPOCH from stdenv
335 "--numeric-owner",
336 "--directory=$tmpDir/unpack",
337 basename($exprDir)