~juju-qa/ubuntu/yakkety/juju/2.0-rc3-again

« back to all changes in this revision

Viewing changes to src/launchpad.net/juju-core/cmd/juju/environmentcommand.go

  • Committer: Package Import Robot
  • Author(s): James Page
  • Date: 2013-04-24 22:34:47 UTC
  • Revision ID: package-import@ubuntu.com-20130424223447-f0qdji7ubnyo0s71
Tags: upstream-1.10.0.1
ImportĀ upstreamĀ versionĀ 1.10.0.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
package main
 
2
 
 
3
import (
 
4
        "launchpad.net/gnuflag"
 
5
        "launchpad.net/juju-core/cmd"
 
6
        "os"
 
7
)
 
8
 
 
9
// The purpose of EnvCommandBase is to provide a default member and flag
 
10
// setting for commands that deal across different environments.
 
11
type EnvCommandBase struct {
 
12
        cmd.CommandBase
 
13
        EnvName string
 
14
}
 
15
 
 
16
func (c *EnvCommandBase) SetFlags(f *gnuflag.FlagSet) {
 
17
        defaultEnv := os.Getenv("JUJU_ENV")
 
18
        f.StringVar(&c.EnvName, "e", defaultEnv, "juju environment to operate in")
 
19
        f.StringVar(&c.EnvName, "environment", defaultEnv, "")
 
20
}