From 3d46b9546e1ccf131ce4dbcbfc12f6e37fa301ea Mon Sep 17 00:00:00 2001 From: ewy Date: Mon, 1 Jun 2026 19:37:34 +0200 Subject: default to manpage view for help --- man/man.go | 50 -------------------------------------------------- 1 file changed, 50 deletions(-) delete mode 100644 man/man.go (limited to 'man/man.go') diff --git a/man/man.go b/man/man.go deleted file mode 100644 index 49018ed..0000000 --- a/man/man.go +++ /dev/null @@ -1,50 +0,0 @@ -package main - -import ( - "embed" - "github.com/ewy1/pik/spool" - "github.com/spf13/pflag" - "os" - "path/filepath" - "strings" - "text/template" -) - -//go:embed templates -var templates embed.FS - -var ManOutput = pflag.String(manFlagName, "out", "directory to write man pages to (gets created)") - -const manFlagName = "man-output" -const templateDir = "templates" -const manExtension = ".man" -const templateExtension = ".tmpl" - -func main() { - pflag.Parse() - tmpl, err := template.ParseFS(templates, filepath.Join(templateDir, "*")) - if err != nil { - _, _ = spool.Panic(spool.ManFailure, "%v\n", err) - return - } - err = os.MkdirAll(*ManOutput, os.ModePerm) - if err != nil { - _, _ = spool.Panic(spool.ManFailure, "%v\n", err) - } - d := NewData() - for _, t := range tmpl.Templates() { - if !strings.HasSuffix(t.Name(), manExtension+templateExtension) { - continue - } - - resultFile, err := os.OpenFile(filepath.Join(*ManOutput, strings.TrimSuffix(strings.TrimSuffix(t.Name(), templateExtension), manExtension)), os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0600) - if err != nil { - _, _ = spool.Panic(spool.ManFailure, "%v\n", err) - } - - err = t.Execute(resultFile, d) - if err != nil { - _, _ = spool.Panic(spool.ManFailure, "%v\n", err) - } - } -} -- cgit v1.3.1