From 05176b8cd19fbdb9d96d554d7b7a13bfc44a0b9b Mon Sep 17 00:00:00 2001 From: MickaelK Date: Wed, 18 Sep 2024 01:18:30 +1000 Subject: [PATCH] fix (arm): generator issue on arm --- server/ctrl/export.go | 2 +- server/generator/emacs-el.go | 14 +++++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/server/ctrl/export.go b/server/ctrl/export.go index 1ebd78fe..536db32b 100644 --- a/server/ctrl/export.go +++ b/server/ctrl/export.go @@ -16,7 +16,7 @@ import ( "github.com/gorilla/mux" ) -//go:generate sh -c "go run ../generator/emacs-el.go > export_generated.go && go fmt export_generated.go" +//go:generate go run ../generator/emacs-el.go var EmacsElConfig string = "" func FileExport(ctx *App, res http.ResponseWriter, req *http.Request) { diff --git a/server/generator/emacs-el.go b/server/generator/emacs-el.go index 3d77ea57..213baff4 100644 --- a/server/generator/emacs-el.go +++ b/server/generator/emacs-el.go @@ -21,11 +21,19 @@ func main() { os.Exit(1) } - fmt.Printf(`package ctrl + f, err = os.OpenFile("./export_generated.go", os.O_CREATE|os.O_WRONLY, os.ModePerm) + if err != nil { + fmt.Fprintf(os.Stderr, "error: %v\n", err) + os.Exit(1) + return + } + f.Write([]byte(fmt.Sprintf(`package ctrl + func init() { EmacsElConfig = `+"`"+` %s -`+"`"+` +`+"`"+` } -`, j) +`, j))) + f.Close() }