// Parse command arguments and set global variables accordingly func setGlobalsFromContext(c *cli.Context) { // Set config dir switch { case c.IsSet("config-dir"): globalConfigDir = c.String("config-dir") case c.GlobalIsSet("config-dir"): globalConfigDir = c.GlobalString("config-dir") } if globalConfigDir == "" { console.Fatalf("Unable to get config file. Config directory is empty.") } // Set global quiet flag. globalQuiet = c.Bool("quiet") || c.GlobalBool("quiet") }