Documentation ¶
Index ¶
- func CloneRepos(config *dao.Config, syncProjects []dao.Project, syncFlags core.SyncFlags) error
- func PrintProjectInit(projects []dao.Project)
- func PrintProjectStatus(config *dao.Config, projects []dao.Project) error
- func RunTableCmd(t TableCmd, data dao.TableOutput, dataMutex *sync.RWMutex, wg *sync.WaitGroup) error
- func RunTextCmd(t TableCmd, textStyle dao.Text, prefix string, parallel bool, ...) error
- func UpdateGitignoreIfExists(config *dao.Config) error
- type Client
- type Exec
- func (e *Exec) CheckTaskNoColor()
- func (exec *Exec) ParseTask(userArgs []string, runFlags *core.RunFlags, setRunFlags *core.SetRunFlags) error
- func (exec *Exec) Run(userArgs []string, runFlags *core.RunFlags, setRunFlags *core.SetRunFlags) error
- func (exec *Exec) SetClients(clientCh chan Client, errCh chan error) error
- func (exec *Exec) SetCloneClients(clientCh chan Client) error
- func (exec *Exec) Table(runFlags *core.RunFlags) dao.TableOutput
- func (exec *Exec) TableWork(rIndex int, dryRun bool, data dao.TableOutput, dataMutex *sync.RWMutex) error
- func (exec *Exec) Text(dryRun bool)
- func (exec *Exec) TextWork(rIndex int, prefixMaxLen int, dryRun bool) error
- type TableCmd
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CloneRepos ¶
func PrintProjectInit ¶
func RunTableCmd ¶
func RunTextCmd ¶
func UpdateGitignoreIfExists ¶
Types ¶
type Client ¶
type Client struct { Name string Path string Env []string // contains filtered or unexported fields }
Client is a wrapper over the SSH connection/sessions.
type Exec ¶
func (*Exec) CheckTaskNoColor ¶
func (e *Exec) CheckTaskNoColor()
func (*Exec) SetClients ¶
func (*Exec) SetCloneClients ¶
Click to show internal directories.
Click to hide internal directories.