Files
filestash/server/generator/emacs-el.go

40 lines
631 B
Go

package main
import (
"fmt"
"io"
"os"
)
func main() {
f, err := os.OpenFile("../../config/emacs.el", os.O_RDONLY, os.ModePerm)
if err != nil {
fmt.Fprintf(os.Stderr, "error: %v\n", err)
os.Exit(1)
return
}
defer f.Close()
j, err := io.ReadAll(f)
if err != nil {
fmt.Fprintf(os.Stderr, "error: %v\n", err)
os.Exit(1)
}
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)))
f.Close()
}