From a4a5a4cff51a8ec18517da4ee030da818cb2a9ab Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Thu, 9 Jul 2026 18:08:07 -0700 Subject: Add a help command --- git-shell-commands.go | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'git-shell-commands.go') diff --git a/git-shell-commands.go b/git-shell-commands.go index d331ef5..2040e23 100644 --- a/git-shell-commands.go +++ b/git-shell-commands.go @@ -97,15 +97,27 @@ Delete the git repo named REPO. return nil } +func help() { + fmt.Printf(`Available commands: + create create a new git repo + delete delete a git repo + help print this message +`) +} + func main() { + cmd := filepath.Base(os.Args[0]) var err error - if filepath.Base(os.Args[0]) == "delete" { - err = delete() - } else { + switch cmd { + case "create": err = create() + case "delete": + err = delete() + default: + help() } if err != nil { - fmt.Fprintln(os.Stderr, err) + fmt.Fprintf(os.Stderr, "%s\nUse %s -help for usage info\n", err, cmd) os.Exit(1) } } -- cgit v1.3.1