Documentation
¶
Index ¶
- Constants
- Variables
- type Osys
- type OsysClient
- func (o *OsysClient) Exit(code int)
- func (o *OsysClient) GetGitProviderToken() (string, error)
- func (o *OsysClient) Getenv(envVar string) string
- func (o *OsysClient) LookupEnv(envVar string) (string, bool)
- func (o *OsysClient) SelectAuthMethod(privateKeyPath string) (ssh.AuthMethod, error)
- func (o *OsysClient) Setenv(envVar, value string) error
- func (o *OsysClient) Stderr() *os.File
- func (o *OsysClient) Stdin() *os.File
- func (o *OsysClient) Stdout() *os.File
- func (o *OsysClient) UserHomeDir() (string, error)
- type SshAgentOrFindKeyFile
Constants ¶
View Source
const (
SSHAuthSock = "SSH_AUTH_SOCK"
)
Variables ¶
View Source
var ErrNoGitProviderTokenSet = errors.New("no git provider token env variable set")
Functions ¶
This section is empty.
Types ¶
type Osys ¶
type Osys interface { UserHomeDir() (string, error) SelectAuthMethod(privateKeyPath string) (ssh.AuthMethod, error) GetGitProviderToken() (string, error) Getenv(envVar string) string LookupEnv(envVar string) (string, bool) Setenv(envVar, value string) error Exit(code int) Stdin() *os.File Stdout() *os.File Stderr() *os.File }
type OsysClient ¶
type OsysClient struct{}
func New ¶
func New() *OsysClient
func (*OsysClient) Exit ¶
func (o *OsysClient) Exit(code int)
func (*OsysClient) GetGitProviderToken ¶ added in v0.2.3
func (o *OsysClient) GetGitProviderToken() (string, error)
func (*OsysClient) Getenv ¶ added in v0.2.3
func (o *OsysClient) Getenv(envVar string) string
func (*OsysClient) LookupEnv ¶ added in v0.2.3
func (o *OsysClient) LookupEnv(envVar string) (string, bool)
func (*OsysClient) SelectAuthMethod ¶ added in v0.2.3
func (o *OsysClient) SelectAuthMethod(privateKeyPath string) (ssh.AuthMethod, error)
func (*OsysClient) Setenv ¶ added in v0.2.3
func (o *OsysClient) Setenv(envVar, value string) error
func (*OsysClient) Stderr ¶
func (o *OsysClient) Stderr() *os.File
func (*OsysClient) Stdin ¶
func (o *OsysClient) Stdin() *os.File
func (*OsysClient) Stdout ¶
func (o *OsysClient) Stdout() *os.File
func (*OsysClient) UserHomeDir ¶
func (o *OsysClient) UserHomeDir() (string, error)
type SshAgentOrFindKeyFile ¶ added in v0.2.3
type SshAgentOrFindKeyFile struct { ssh.HostKeyCallbackHelper // contains filtered or unexported fields }
SshAgentOrFindKeyFile implements ssh.AuthMethod by attempting to use SSH agent, and failing that, trying standard key locations.
func (*SshAgentOrFindKeyFile) ClientConfig ¶ added in v0.2.3
func (a *SshAgentOrFindKeyFile) ClientConfig() (*cryptossh.ClientConfig, error)
func (*SshAgentOrFindKeyFile) Name ¶ added in v0.2.3
func (*SshAgentOrFindKeyFile) Name() string
func (*SshAgentOrFindKeyFile) String ¶ added in v0.2.3
func (a *SshAgentOrFindKeyFile) String() string
Click to show internal directories.
Click to hide internal directories.