Documentation
¶
Index ¶
- Constants
- type Call
- type CmdBuilder
- func (c *CmdBuilder) AddMakepkgFlag(flag string)
- func (c *CmdBuilder) BuildGPGCmd(ctx context.Context, extraArgs ...string) *exec.Cmd
- func (c *CmdBuilder) BuildGitCmd(ctx context.Context, dir string, extraArgs ...string) *exec.Cmd
- func (c *CmdBuilder) BuildMakepkgCmd(ctx context.Context, dir string, extraArgs ...string) *exec.Cmd
- func (c *CmdBuilder) BuildPacmanCmd(ctx context.Context, args *parser.Arguments, mode parser.TargetMode, ...) *exec.Cmd
- func (c *CmdBuilder) Capture(cmd *exec.Cmd) (stdout, stderr string, err error)
- func (c *CmdBuilder) GetKeepSrc() bool
- func (c *CmdBuilder) Show(cmd *exec.Cmd) error
- func (c *CmdBuilder) SudoLoop()
- type GitCmdBuilder
- type ICmdBuilder
- type MockBuilder
- func (m *MockBuilder) AddMakepkgFlag(flag string)
- func (m *MockBuilder) BuildGPGCmd(ctx context.Context, extraArgs ...string) *exec.Cmd
- func (m *MockBuilder) BuildGitCmd(ctx context.Context, dir string, extraArgs ...string) *exec.Cmd
- func (m *MockBuilder) BuildMakepkgCmd(ctx context.Context, dir string, extraArgs ...string) *exec.Cmd
- func (m *MockBuilder) BuildPacmanCmd(ctx context.Context, args *parser.Arguments, mode parser.TargetMode, ...) *exec.Cmd
- func (m *MockBuilder) Capture(cmd *exec.Cmd) (stdout, stderr string, err error)
- func (m *MockBuilder) GetKeepSrc() bool
- func (m *MockBuilder) SetPacmanDBPath(path string)
- func (m *MockBuilder) Show(cmd *exec.Cmd) error
- func (m *MockBuilder) SudoLoop()
- type MockRunner
- type OSRunner
- type Runner
Constants ¶
View Source
const SudoLoopDuration = 241
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CmdBuilder ¶
type CmdBuilder struct { GitBin string GitFlags []string GPGBin string GPGFlags []string MakepkgFlags []string MakepkgConfPath string MakepkgBin string SudoBin string SudoFlags []string SudoLoopEnabled bool PacmanBin string PacmanConfigPath string PacmanDBPath string KeepSrc bool Runner Runner Log *text.Logger }
func NewCmdBuilder ¶ added in v12.1.3
func NewCmdBuilder(cfg *settings.Configuration, runner Runner, logger *text.Logger, dbPath string) *CmdBuilder
func (*CmdBuilder) AddMakepkgFlag ¶
func (c *CmdBuilder) AddMakepkgFlag(flag string)
func (*CmdBuilder) BuildGPGCmd ¶
func (*CmdBuilder) BuildGitCmd ¶
func (*CmdBuilder) BuildMakepkgCmd ¶
func (*CmdBuilder) BuildPacmanCmd ¶
func (c *CmdBuilder) BuildPacmanCmd(ctx context.Context, args *parser.Arguments, mode parser.TargetMode, noConfirm bool) *exec.Cmd
func (*CmdBuilder) Capture ¶
func (c *CmdBuilder) Capture(cmd *exec.Cmd) (stdout, stderr string, err error)
func (*CmdBuilder) GetKeepSrc ¶ added in v12.2.0
func (c *CmdBuilder) GetKeepSrc() bool
func (*CmdBuilder) SudoLoop ¶
func (c *CmdBuilder) SudoLoop()
type GitCmdBuilder ¶
type ICmdBuilder ¶
type ICmdBuilder interface { Runner BuildGitCmd(ctx context.Context, dir string, extraArgs ...string) *exec.Cmd BuildGPGCmd(ctx context.Context, extraArgs ...string) *exec.Cmd BuildMakepkgCmd(ctx context.Context, dir string, extraArgs ...string) *exec.Cmd BuildPacmanCmd(ctx context.Context, args *parser.Arguments, mode parser.TargetMode, noConfirm bool) *exec.Cmd AddMakepkgFlag(string) GetKeepSrc() bool SudoLoop() }
type MockBuilder ¶
type MockBuilder struct { Runner Runner BuildMakepkgCmdCallsMu sync.Mutex BuildMakepkgCmdCalls []Call BuildMakepkgCmdFn func(ctx context.Context, dir string, extraArgs ...string) *exec.Cmd BuildPacmanCmdFn func(ctx context.Context, args *parser.Arguments, mode parser.TargetMode, noConfirm bool) *exec.Cmd GetKeepSrcFn func() bool }
func (*MockBuilder) AddMakepkgFlag ¶
func (m *MockBuilder) AddMakepkgFlag(flag string)
func (*MockBuilder) BuildGPGCmd ¶ added in v12.1.3
func (*MockBuilder) BuildGitCmd ¶
func (*MockBuilder) BuildMakepkgCmd ¶
func (*MockBuilder) BuildPacmanCmd ¶
func (m *MockBuilder) BuildPacmanCmd(ctx context.Context, args *parser.Arguments, mode parser.TargetMode, noConfirm bool) *exec.Cmd
func (*MockBuilder) Capture ¶
func (m *MockBuilder) Capture(cmd *exec.Cmd) (stdout, stderr string, err error)
func (*MockBuilder) GetKeepSrc ¶ added in v12.2.0
func (m *MockBuilder) GetKeepSrc() bool
func (*MockBuilder) SetPacmanDBPath ¶
func (m *MockBuilder) SetPacmanDBPath(path string)
func (*MockBuilder) SudoLoop ¶
func (m *MockBuilder) SudoLoop()
type MockRunner ¶
type MockRunner struct { ShowCallsMu sync.Mutex ShowCalls []Call CaptureCallsMu sync.Mutex CaptureCalls []Call ShowFn func(cmd *exec.Cmd) error CaptureFn func(cmd *exec.Cmd) (stdout string, stderr string, err error) }
Click to show internal directories.
Click to hide internal directories.