Add a "config" arg to the cmdline client
This commit is contained in:
parent
1a6bd8fed9
commit
bf88f9984b
1 changed files with 12 additions and 4 deletions
|
@ -24,6 +24,7 @@ func Usage() {
|
||||||
fmt.Fprintln(os.Stderr, "\tmove \tissues move command to rover")
|
fmt.Fprintln(os.Stderr, "\tmove \tissues move command to rover")
|
||||||
fmt.Fprintln(os.Stderr, "\tradar \tgathers radar data for the current rover")
|
fmt.Fprintln(os.Stderr, "\tradar \tgathers radar data for the current rover")
|
||||||
fmt.Fprintln(os.Stderr, "\trover \tgets data for current rover")
|
fmt.Fprintln(os.Stderr, "\trover \tgets data for current rover")
|
||||||
|
fmt.Fprintln(os.Stderr, "\tconfig \toutputs the local config info")
|
||||||
fmt.Fprintln(os.Stderr, "\nOptions:")
|
fmt.Fprintln(os.Stderr, "\nOptions:")
|
||||||
flag.PrintDefaults()
|
flag.PrintDefaults()
|
||||||
}
|
}
|
||||||
|
@ -94,9 +95,6 @@ func InnerMain(command string) error {
|
||||||
// Grab the account
|
// Grab the account
|
||||||
var account = config.Accounts[config.Host]
|
var account = config.Accounts[config.Host]
|
||||||
|
|
||||||
// Print the config info
|
|
||||||
fmt.Printf("host: %s\taccount: %s\n", config.Host, account)
|
|
||||||
|
|
||||||
// Handle all the commands
|
// Handle all the commands
|
||||||
switch command {
|
switch command {
|
||||||
case "status":
|
case "status":
|
||||||
|
@ -193,11 +191,14 @@ func InnerMain(command string) error {
|
||||||
default:
|
default:
|
||||||
fmt.Printf("attributes: %+v\n", response.Attributes)
|
fmt.Printf("attributes: %+v\n", response.Attributes)
|
||||||
}
|
}
|
||||||
|
case "config":
|
||||||
|
fmt.Printf("host: %s\taccount: %s\n", config.Host, account)
|
||||||
|
|
||||||
default:
|
default:
|
||||||
// Print the usage
|
// Print the usage
|
||||||
fmt.Fprintf(os.Stderr, "Unknown command: %s\n", command)
|
fmt.Fprintf(os.Stderr, "Error: unknown command %s\n", command)
|
||||||
Usage()
|
Usage()
|
||||||
|
os.Exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Save out the persistent file
|
// Save out the persistent file
|
||||||
|
@ -213,6 +214,13 @@ func InnerMain(command string) error {
|
||||||
// Simple main
|
// Simple main
|
||||||
func main() {
|
func main() {
|
||||||
flag.Usage = Usage
|
flag.Usage = Usage
|
||||||
|
|
||||||
|
// Bail without any args
|
||||||
|
if len(os.Args) == 1 {
|
||||||
|
Usage()
|
||||||
|
os.Exit(1)
|
||||||
|
}
|
||||||
|
|
||||||
flag.CommandLine.Parse(os.Args[2:])
|
flag.CommandLine.Parse(os.Args[2:])
|
||||||
|
|
||||||
// Print the version if requested
|
// Print the version if requested
|
||||||
|
|
Loading…
Add table
Reference in a new issue