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)