From 8b760b28970aded600c0986852239f629e0ec45e Mon Sep 17 00:00:00 2001 From: "N0\\A" Date: Tue, 12 May 2026 21:00:19 +0200 Subject: [PATCH] fix: homebrew permissions on macOS (hopefully) --- packaging/homebrew/kewt.rb.template | 1 + tools/build-standalone.sh | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packaging/homebrew/kewt.rb.template b/packaging/homebrew/kewt.rb.template index e1e66fe..1ef7f88 100644 --- a/packaging/homebrew/kewt.rb.template +++ b/packaging/homebrew/kewt.rb.template @@ -8,6 +8,7 @@ class Kewt < Formula def install bin.install "kewt" + chmod 0755, bin/"kewt" generate_completions_from_executable(bin/"kewt", "--dump-zsh-completions", shells: [:zsh]) end diff --git a/tools/build-standalone.sh b/tools/build-standalone.sh index c6811d7..d82bec0 100755 --- a/tools/build-standalone.sh +++ b/tools/build-standalone.sh @@ -17,10 +17,10 @@ tmpdir=$(mktemp -d "/tmp/kewt.XXXXXX") trap 'rm -rf "$tmpdir"' EXIT HUP INT TERM # Extract payload -sed '1,/^#==PAYLOAD==$/d' "$0" | tar -xz -C "$tmpdir" +LC_ALL=C sed '1,/^#==PAYLOAD==$/d' "$0" | tar -xz -C "$tmpdir" # Pass control to the extracted script -KEWT_INVOKED_AS="$0" "$tmpdir/kewt.sh" "$@" +KEWT_INVOKED_AS="$0" sh "$tmpdir/kewt.sh" "$@" exit $? #==PAYLOAD==