From 7fd4cc40980c51221af5ca0c3c3cc6ee301632f7 Mon Sep 17 00:00:00 2001 From: xengineering Date: Wed, 24 Apr 2024 21:13:05 +0200 Subject: Add command line help page This is expected functionality for a command line application. --- flags.go | 17 +++++++++++++++++ main.go | 4 +++- 2 files changed, 20 insertions(+), 1 deletion(-) create mode 100644 flags.go diff --git a/flags.go b/flags.go new file mode 100644 index 0000000..2696ce4 --- /dev/null +++ b/flags.go @@ -0,0 +1,17 @@ +package main + +import ( + "flag" + "fmt" +) + +const help = `Ceres - A recipe server for your home network +` + +func parseFlags() { + flag.Usage = func() { + fmt.Fprintf(flag.CommandLine.Output(), help) + } + + flag.Parse() +} diff --git a/main.go b/main.go index 70a1c00..1071aef 100644 --- a/main.go +++ b/main.go @@ -9,14 +9,16 @@ import ( "os/signal" "syscall" + "xengineering.eu/ceres/controller" "xengineering.eu/ceres/model" "xengineering.eu/ceres/view" - "xengineering.eu/ceres/controller" "github.com/gorilla/mux" ) func main() { + parseFlags() + model.InitStorage() defer model.RemoveStorage() -- cgit v1.2.3-70-g09d2