cmd: Add print-env flag to run command

This commit is contained in:
Matthew Holt 2019-07-18 10:58:31 -06:00
parent 28df6cedfe
commit 0d3f99e85a
No known key found for this signature in database
GPG Key ID: 2A349DD577D586A5
1 changed files with 9 additions and 0 deletions

View File

@ -137,9 +137,18 @@ func cmdStart() (int, error) {
func cmdRun() (int, error) { func cmdRun() (int, error) {
runCmd := flag.NewFlagSet("run", flag.ExitOnError) runCmd := flag.NewFlagSet("run", flag.ExitOnError)
runCmdConfigFlag := runCmd.String("config", "", "Configuration file") runCmdConfigFlag := runCmd.String("config", "", "Configuration file")
runCmdPrintEnvFlag := runCmd.Bool("print-env", false, "Print environment (useful for debugging)")
runCmdPingbackFlag := runCmd.String("pingback", "", "Echo confirmation bytes to this address on success") runCmdPingbackFlag := runCmd.String("pingback", "", "Echo confirmation bytes to this address on success")
runCmd.Parse(os.Args[2:]) runCmd.Parse(os.Args[2:])
// if we are supposed to print the environment, do that first
if *runCmdPrintEnvFlag {
exitCode, err := cmdEnviron()
if err != nil {
return exitCode, err
}
}
// if a config file was specified for bootstrapping // if a config file was specified for bootstrapping
// the server instance, load it now // the server instance, load it now
var config []byte var config []byte