Documentation
¶
Index ¶
- func GetApp(appTemplate AppTemplate, os oss.OS) (app app.Applicable)
- type AppTemplate
- type Bundle
- type GroupedApp
- func (a *GroupedApp) Check(manager app.Manager) (ok bool, err error)
- func (a *GroupedApp) Clean() (err error)
- func (a *GroupedApp) Configure(m map[string]any) (err error)
- func (a *GroupedApp) Disable() (ok bool, err error)
- func (a *GroupedApp) Enable() (ok bool, err error)
- func (a *GroupedApp) File() string
- func (a *GroupedApp) Install(string) (ok bool, err error)
- func (a *GroupedApp) Reinstall(string) (ok bool, err error)
- func (a *GroupedApp) Restart() (ok bool, err error)
- func (a *GroupedApp) Start() (ok bool, err error)
- func (a *GroupedApp) Status() (st string, ok bool, err error)
- func (a *GroupedApp) Stop() (ok bool, err error)
- func (a *GroupedApp) Truncate() (err error)
- func (a *GroupedApp) Uninstall(string) (ok bool, err error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetApp ¶
func GetApp(appTemplate AppTemplate, os oss.OS) (app app.Applicable)
Types ¶
type AppTemplate ¶
type AppTemplate interface {
CentOS7() app.Applicable
CentOS8() app.Applicable
Ubuntu() app.Applicable
Debian() app.Applicable
Arch() app.Applicable
}
type Bundle ¶
type Bundle struct {
app.Applicable
Name, Ver string
}
type GroupedApp ¶
type GroupedApp struct {
app.ConfigurationLoader
// contains filtered or unexported fields
}
func NewGroupApp ¶
func NewGroupApp(bundle ...*Bundle) *GroupedApp
func (*GroupedApp) Clean ¶
func (a *GroupedApp) Clean() (err error)
func (*GroupedApp) Disable ¶
func (a *GroupedApp) Disable() (ok bool, err error)
func (*GroupedApp) Enable ¶
func (a *GroupedApp) Enable() (ok bool, err error)
func (*GroupedApp) File ¶
func (a *GroupedApp) File() string
func (*GroupedApp) Restart ¶
func (a *GroupedApp) Restart() (ok bool, err error)
func (*GroupedApp) Start ¶
func (a *GroupedApp) Start() (ok bool, err error)
func (*GroupedApp) Stop ¶
func (a *GroupedApp) Stop() (ok bool, err error)
func (*GroupedApp) Truncate ¶
func (a *GroupedApp) Truncate() (err error)
Click to show internal directories.
Click to hide internal directories.