+15
-1
src/main.go
+15
-1
src/main.go
···
94
94
return
95
95
}
96
96
97
+
func usage() {
98
+
fmt.Fprintf(os.Stderr, "Usage:\n")
99
+
fmt.Fprintf(os.Stderr, "(server) "+
100
+
"git-pages [-config <file>|-no-config]\n")
101
+
fmt.Fprintf(os.Stderr, "(admin) "+
102
+
"git-pages {-run-migration <name>}\n")
103
+
fmt.Fprintf(os.Stderr, "(info) "+
104
+
"git-pages {-print-config-env-vars|-print-config}\n")
105
+
fmt.Fprintf(os.Stderr, "(cli) "+
106
+
"git-pages {-get-blob|-get-manifest|-get-archive|-update-site} <ref> [file]\n")
107
+
flag.PrintDefaults()
108
+
}
109
+
97
110
func Main() {
111
+
flag.Usage = usage
98
112
printConfigEnvVars := flag.Bool("print-config-env-vars", false,
99
113
"print every recognized configuration environment variable and exit")
100
114
printConfig := flag.Bool("print-config", false,
101
115
"print configuration as JSON and exit")
102
116
configTomlPath := flag.String("config", "",
103
-
"load configuration from `filename`")
117
+
"load configuration from `filename` (default: 'config.toml')")
104
118
noConfig := flag.Bool("no-config", false,
105
119
"run without configuration file (configure via environment variables)")
106
120
runMigration := flag.String("run-migration", "",