From 76987ff128cb9da4a43ef9d1341b9c3a72fb06d4 Mon Sep 17 00:00:00 2001 From: binarygit Date: Fri, 2 Jan 2026 21:36:12 +0545 Subject: [PATCH] fix: `sh 'cd go ...'` fails --- Rakefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Rakefile b/Rakefile index 8ec2b50..e9078b9 100644 --- a/Rakefile +++ b/Rakefile @@ -70,7 +70,9 @@ begin platform = detect_go_platform output_dir = "go/build/#{platform}" FileUtils.mkdir_p(output_dir) - sh "cd go && CGO_ENABLED=1 go build -buildmode=c-archive -o build/#{platform}/libglamour.a ." + Dir.chdir("./go") do + sh "CGO_ENABLED=1 go build -buildmode=c-archive -o build/#{platform}/libglamour.a ." + end end desc "Build Go archives for all platforms" @@ -78,7 +80,9 @@ begin GO_PLATFORMS.each_value do |env| output_dir = "go/build/#{env[:goos]}_#{env[:goarch]}" FileUtils.mkdir_p(output_dir) - sh "cd go && CGO_ENABLED=1 GOOS=#{env[:goos]} GOARCH=#{env[:goarch]} go build -buildmode=c-archive -o build/#{env[:goos]}_#{env[:goarch]}/libglamour.a ." + Dir.chdir("./go") do + sh "CGO_ENABLED=1 GOOS=#{env[:goos]} GOARCH=#{env[:goarch]} go build -buildmode=c-archive -o build/#{env[:goos]}_#{env[:goarch]}/libglamour.a ." + end end end