Mercurial > yakumo_izuru > aya
changeset 75:84270933ac8d draft
The Emperor (IV)
* `aya help` is provided by aya.PrintUsage() now
Signed-off-by: Izuru Yakumo <yakumo.izuru@chaotic.ninja>
author | yakumo.izuru |
---|---|
date | Mon, 04 Dec 2023 02:21:03 +0000 |
parents | d8727551f403 |
children | e8eb1fdb4b03 |
files | cmd/aya/main.go usage.go version.go |
diffstat | 3 files changed, 22 insertions(+), 17 deletions(-) [+] |
line wrap: on
line diff
--- a/cmd/aya/main.go Mon Dec 04 00:54:29 2023 +0000 +++ b/cmd/aya/main.go Mon Dec 04 02:21:03 2023 +0000 @@ -1,4 +1,4 @@ -// $TheSupernovaDuo: marisa.chaotic.ninja/aya/cmd/aya, v0.6.6 2023-12-03 23:48:17+0000, yakumo_izuru Exp $ +// $TheSupernovaDuo: marisa.chaotic.ninja/aya/cmd/aya, v0.6.7 2023-12-04 01:55:36+0000, yakumo_izuru Exp $ package main import ( @@ -375,23 +375,11 @@ os.Setenv("PATH", p) } -// Print usage notes -func printUsage() { - fmt.Printf("Usage: %s <command> [args]\n", os.Args[0]) - fmt.Printf("Where <command> is one of\n") - fmt.Printf("\n") - fmt.Printf("\tbuild\t(Re-)builds site or a specific file\n") - fmt.Printf("\tclean\trm -rf %s\n", PUBDIR) - fmt.Printf("\tserve\tServes the %s directory over HTTP\n", PUBDIR) - fmt.Printf("\tvar\tPrint a list of variables defined in a given file, or values of certain variables\n") - fmt.Printf("\twatch\t(Re-)builds site and looks for changes\n") - os.Exit(0) -} - // Main loop func main() { if len(os.Args) == 1 { - printUsage() + fmt.Println("No command supplied. See 'aya help'") + os.Exit(1) } cmd := os.Args[1] args := os.Args[2:] @@ -412,7 +400,7 @@ fmt.Println("Removing generated site directory") os.RemoveAll(PUBDIR) case "help": - printUsage() + aya.PrintUsage() case "serve": aya.HttpServe(PUBDIR) case "var":
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/usage.go Mon Dec 04 02:21:03 2023 +0000 @@ -0,0 +1,17 @@ +package aya + +import ( + "fmt" +) + +func PrintUsage() { + fmt.Printf("aya/%v\n", FullVersion()) + fmt.Println("Homepage: https://aya.chaotic.ninja") + fmt.Println("Repository: https://git.chaotic.ninja/yakumo.izuru/aya") + fmt.Println("==") + fmt.Println("build [file] · (Re)build a site or a file in particular") + fmt.Println("clean · Remove the generated .pub directory") + fmt.Println("==") + fmt.Println("For more information please read the manual page") + fmt.Println("man aya") +}