repos / zmx

session persistence for terminal processes
git clone https://github.com/neurosnap/zmx.git

commit
6f106df
parent
6a885bb
author
Eric Bower
date
2025-12-05 15:53:53 -0500 EST
fix(release): strip mac metadata
1 files changed,  +1, -10
M build.zig
+1, -10
 1@@ -115,16 +115,7 @@ pub fn build(b: *std.Build) void {
 2         const arch_name = @tagName(release_target.cpu_arch orelse .x86_64);
 3         const tarball_name = b.fmt("zmx-{s}-{s}-{s}.tar.gz", .{ version, os_name, arch_name });
 4 
 5-        const tar = b.addSystemCommand(&.{ "tar", "-czf" });
 6-        tar.setEnvironmentVariable("COPYFILE_DISABLE", "1"); // Prevent macOS ._* files
 7-
 8-        // Strip extended attributes on macOS before creating tarball
 9-        if (native_os == .macos) {
10-            const strip_xattr = b.addSystemCommand(&.{"xattr"});
11-            strip_xattr.addArg("-cr");
12-            strip_xattr.addDirectoryArg(release_exe.getEmittedBinDirectory());
13-            tar.step.dependOn(&strip_xattr.step);
14-        }
15+        const tar = b.addSystemCommand(&.{ "tar", "--no-xattrs", "--no-mac-metadata", "-czf" });
16 
17         const tarball = tar.addOutputFileArg(tarball_name);
18         tar.addArg("-C");