Documentation
¶
Index ¶
- Variables
- type CommandRunner
- type DefaultFileHandler
- func (d DefaultFileHandler) Chmod(name string, mode os.FileMode) error
- func (d DefaultFileHandler) CreateTemp(dir, pattern string) (*os.File, error)
- func (d DefaultFileHandler) Rename(oldpath, newpath string) error
- func (d DefaultFileHandler) WriteFile(filename string, data []byte, perm os.FileMode) error
- type DefaultHTTPClient
- type FileHandler
- type HTTPClient
- type Updater
Constants ¶
This section is empty.
Variables ¶
View Source
var UpdateCmd = &cobra.Command{ Use: "update", Short: "Update the Hyphen CLI", Long: `This command updates the Hyphen CLI to the specified version or the latest version available for your operating system`, Args: cobra.NoArgs, Run: func(cmd *cobra.Command, args []string) { printer = cprint.NewCPrinter(flags.VerboseFlag) updater := NewDefaultUpdater(version) updater.Run(cmd, args) }, }
Functions ¶
This section is empty.
Types ¶
type DefaultFileHandler ¶
type DefaultFileHandler struct{}
func (DefaultFileHandler) Chmod ¶
func (d DefaultFileHandler) Chmod(name string, mode os.FileMode) error
func (DefaultFileHandler) CreateTemp ¶
func (d DefaultFileHandler) CreateTemp(dir, pattern string) (*os.File, error)
func (DefaultFileHandler) Rename ¶
func (d DefaultFileHandler) Rename(oldpath, newpath string) error
type DefaultHTTPClient ¶
type DefaultHTTPClient struct{}
type FileHandler ¶
type Updater ¶
type Updater struct {
Version string
BaseURL string
URLTemplate string
HTTPClient HTTPClient
FileHandler FileHandler
GetExecPath func() string
DetectPlatform func() string
DownloadAndUpdate func(url string) error
CommandRunner CommandRunner
}
func NewDefaultUpdater ¶
Click to show internal directories.
Click to hide internal directories.