[mirror] Command-line application for uploading a site to a git-pages server

Update `--help` output to provide high-level guidance.

Changed files
+10 -4
+10 -4
main.go
··· 109 109 110 110 const usageExitCode = 125 111 111 112 + func usage() { 113 + fmt.Fprintf(os.Stderr, 114 + "Usage: %s <site-url> {--challenge|--upload-git url|--upload-dir path|--delete} [options...]\n", 115 + os.Args[0], 116 + ) 117 + pflag.PrintDefaults() 118 + } 119 + 112 120 func main() { 121 + pflag.Usage = usage 113 122 pflag.Parse() 114 123 if !singleOperation() || (!*versionFlag && len(pflag.Args()) != 1) { 115 - fmt.Fprintf(os.Stderr, 116 - "Usage: %s <site-url> [--challenge|--upload-git url|--upload-dir path|--delete]\n", 117 - os.Args[0], 118 - ) 124 + pflag.Usage() 119 125 os.Exit(usageExitCode) 120 126 } 121 127