33 lines
662 B
Go
33 lines
662 B
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
"github.com/spf13/pflag"
|
|
)
|
|
|
|
//printParallelOutput takes the map of parallel worker results and outputs them
|
|
// to stdout
|
|
func printParallelOutput(m map[string]error, errCount int) error {
|
|
var lastError error
|
|
for cid, result := range m {
|
|
if result != nil {
|
|
if errCount > 1 {
|
|
fmt.Println(result.Error())
|
|
}
|
|
lastError = result
|
|
continue
|
|
}
|
|
fmt.Println(cid)
|
|
}
|
|
return lastError
|
|
}
|
|
|
|
// markFlagHiddenForRemoteClient makes the flag not appear as part of the CLI
|
|
// on the remote-client
|
|
func markFlagHiddenForRemoteClient(flagName string, flags *pflag.FlagSet) {
|
|
if remoteclient {
|
|
flags.MarkHidden(flagName)
|
|
}
|
|
}
|