Documentation
¶
Index ¶
- type Controller
- func (s *Controller) CheckProgram(program string) (bool, error)
- func (s *Controller) Close()
- func (s *Controller) DeleteFile(ctx context.Context, in consts.DeleteFileParam) (out consts.DeleteFileResult, err error)
- func (s *Controller) DownloadFile(ctx context.Context, in consts.DownloadFileParam) (out consts.DownloadFileResult, err error)
- func (s *Controller) GetDarwinSystemInfo(ctx context.Context) (systemInfo *consts.SystemInfo, err error)
- func (s *Controller) GetInstalledPackageList(ctx context.Context, in consts.GetInstalledPackageListParam) (out consts.GetInstalledPackageListResult, err error)
- func (s *Controller) GetLinuxSystemInfo(ctx context.Context) (systemInfo *consts.SystemInfo, err error)
- func (s *Controller) GetPackageFileList(ctx context.Context, in consts.GetPackageFileListParam) (out consts.GetPackageFileListResult, err error)
- func (s *Controller) GetPackageInfo(ctx context.Context, in consts.GetPackageInfoParam) (out consts.GetPackageInfoResult, err error)
- func (s *Controller) GetPackagesFileList(ctx context.Context, in consts.GetPackagesFileListParam) (out consts.GetPackagesFileListResult, err error)
- func (s *Controller) GetPackagesFileListAsync(ctx context.Context, in consts.GetPackagesFileListParam) (out consts.GetPackagesFileListResult, err error)
- func (s *Controller) GetSystemInfo(ctx context.Context) (systemInfo *consts.SystemInfo, err error)
- func (s *Controller) InstallPackages(ctx context.Context, in consts.InstallPackageParam) (installPackageResult consts.InstallPackageResult, err error)
- func (s *Controller) RsyncLocalToRemote(ctx context.Context, sshConfig consts.SSHConfig, localPath, remotePath string) error
- func (s *Controller) RunCommand(config consts.RunCommandConfig) (ret string, err error)
- func (s *Controller) RunLocalCommand(config consts.RunCommandConfig) (ret string, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Controller ¶
type Controller struct {
// contains filtered or unexported fields
}
func NewController ¶
func NewController(config consts.SSHConfig) (controller *Controller, err error)
NewController 创建一个 Controller
func (*Controller) CheckProgram ¶
func (s *Controller) CheckProgram(program string) (bool, error)
CheckProgram 检查程序是否存在
func (*Controller) DeleteFile ¶
func (s *Controller) DeleteFile(ctx context.Context, in consts.DeleteFileParam) (out consts.DeleteFileResult, err error)
删除文件
func (*Controller) DownloadFile ¶
func (s *Controller) DownloadFile(ctx context.Context, in consts.DownloadFileParam) (out consts.DownloadFileResult, err error)
下载文件
func (*Controller) GetDarwinSystemInfo ¶
func (s *Controller) GetDarwinSystemInfo(ctx context.Context) (systemInfo *consts.SystemInfo, err error)
GetDarwinSystemInfo 获取Mac系统信息
func (*Controller) GetInstalledPackageList ¶
func (s *Controller) GetInstalledPackageList(ctx context.Context, in consts.GetInstalledPackageListParam) (out consts.GetInstalledPackageListResult, err error)
GetInstalledPackageList 获取已经安装的软件包列表
func (*Controller) GetLinuxSystemInfo ¶
func (s *Controller) GetLinuxSystemInfo(ctx context.Context) (systemInfo *consts.SystemInfo, err error)
GetLinuxSystemInfo 获取Linux系统信息
func (*Controller) GetPackageFileList ¶
func (s *Controller) GetPackageFileList(ctx context.Context, in consts.GetPackageFileListParam) (out consts.GetPackageFileListResult, err error)
GetPackageFileList 获取某个软件包的文件列表
func (*Controller) GetPackageInfo ¶
func (s *Controller) GetPackageInfo(ctx context.Context, in consts.GetPackageInfoParam) (out consts.GetPackageInfoResult, err error)
GetPackageInfo 获取某个软件包的详细信息
func (*Controller) GetPackagesFileList ¶
func (s *Controller) GetPackagesFileList(ctx context.Context, in consts.GetPackagesFileListParam) (out consts.GetPackagesFileListResult, err error)
GetPackagesFileList 获取多个软件包文件列表
func (*Controller) GetPackagesFileListAsync ¶
func (s *Controller) GetPackagesFileListAsync(ctx context.Context, in consts.GetPackagesFileListParam) (out consts.GetPackagesFileListResult, err error)
GetPackagesFileListAsync 异步获取多个软件包文件列表
func (*Controller) GetSystemInfo ¶
func (s *Controller) GetSystemInfo(ctx context.Context) (systemInfo *consts.SystemInfo, err error)
GetSystemInfo 获取系统信息
func (*Controller) InstallPackages ¶
func (s *Controller) InstallPackages(ctx context.Context, in consts.InstallPackageParam) (installPackageResult consts.InstallPackageResult, err error)
InstallPackages 安装软件包列表
func (*Controller) RsyncLocalToRemote ¶
func (*Controller) RunCommand ¶
func (s *Controller) RunCommand(config consts.RunCommandConfig) (ret string, err error)
RunCommand 执行远程命令
func (*Controller) RunLocalCommand ¶
func (s *Controller) RunLocalCommand(config consts.RunCommandConfig) (ret string, err error)
RunLocalCommand 执行本地命令
Click to show internal directories.
Click to hide internal directories.