mirror of
https://github.com/weaveworks/scope.git
synced 2026-07-18 04:49:55 +00:00
Allow wcloud users to override username
This commit is contained in:
@@ -63,6 +63,15 @@ func main() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func deploy(c Client, args []string) {
|
func deploy(c Client, args []string) {
|
||||||
|
var (
|
||||||
|
flags = flag.NewFlagSet("", flag.ContinueOnError)
|
||||||
|
username = flags.String("u", "", "Username to report to deploy service (default with be current user)")
|
||||||
|
)
|
||||||
|
if err := flags.Parse(args); err != nil {
|
||||||
|
usage()
|
||||||
|
return
|
||||||
|
}
|
||||||
|
args = flags.Args()
|
||||||
if len(args) != 1 {
|
if len(args) != 1 {
|
||||||
usage()
|
usage()
|
||||||
return
|
return
|
||||||
@@ -72,15 +81,18 @@ func deploy(c Client, args []string) {
|
|||||||
usage()
|
usage()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
user, err := user.Current()
|
if *username == "" {
|
||||||
if err != nil {
|
user, err := user.Current()
|
||||||
fmt.Println(err.Error())
|
if err != nil {
|
||||||
os.Exit(1)
|
fmt.Println(err.Error())
|
||||||
|
os.Exit(1)
|
||||||
|
}
|
||||||
|
*username = user.Username
|
||||||
}
|
}
|
||||||
deployment := Deployment{
|
deployment := Deployment{
|
||||||
ImageName: parts[0],
|
ImageName: parts[0],
|
||||||
Version: parts[1],
|
Version: parts[1],
|
||||||
TriggeringUser: user.Username,
|
TriggeringUser: *username,
|
||||||
}
|
}
|
||||||
if err := c.Deploy(deployment); err != nil {
|
if err := c.Deploy(deployment); err != nil {
|
||||||
fmt.Println(err.Error())
|
fmt.Println(err.Error())
|
||||||
|
|||||||
Reference in New Issue
Block a user