From 21e609645f9642e0a8d467e842d3ff8fa89ed73c Mon Sep 17 00:00:00 2001 From: aomizu Date: Sun, 18 May 2025 07:09:22 +0900 Subject: [PATCH] fixed executable of wineloader2 withing crossover --- FyneApp.toml | 2 +- main.go | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/FyneApp.toml b/FyneApp.toml index e65bd16..8959402 100644 --- a/FyneApp.toml +++ b/FyneApp.toml @@ -2,4 +2,4 @@ Name = "TurtleSilicon" ID = "com.tairasu.turtlesilicon" Version = "0.1.0" - Build = 4 + Build = 12 diff --git a/main.go b/main.go index 7072353..735e7e2 100644 --- a/main.go +++ b/main.go @@ -469,6 +469,17 @@ func main() { } log.Printf("codesign output: %s", string(combinedOutput)) // Use combinedOutput here + // 3. Make wineloader2 executable + log.Printf("Setting execute permissions for %s", wineloaderCopy) + if err := os.Chmod(wineloaderCopy, 0755); err != nil { + errMsg := fmt.Sprintf("failed to set executable permissions for %s: %v", wineloaderCopy, err) + dialog.ShowError(fmt.Errorf(errMsg), myWindow) + log.Println(errMsg) + patchesAppliedCrossOver = false + updateAllStatuses() + return + } + log.Println("CrossOver patching completed successfully.") patchesAppliedCrossOver = true dialog.ShowInformation("Success", "CrossOver patching process completed.", myWindow)