appfs

package
v0.0.1-beta1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 13, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

View Source
const (
	All         byte = iota // 全部
	Other                   // 其他
	Environment             // 运行环境
	SystemTool              // 系统工具
	Plugin                  // 插件
	ThirdParty              // 第三方
	Suite                   // 套件
)

Variables

This section is empty.

Functions

func GetController

func GetController(appName, version string, os oss.OS, logger loggers.Logger) controllers.Controller

GetController

除了PHP其他忽略版本

Types

type App

type App struct {
	AppDesc AppDesc
	OS      oss.OS
	Logger  loggers.Logger
	// contains filtered or unexported fields
}

func GetApp

func GetApp(app string, logger loggers.Logger) *App

func (*App) Install

func (a *App) Install(ver string) (ok bool, err error)

func (*App) Reinstall

func (a *App) Reinstall(ver string) (ok bool, err error)

func (*App) SelectOS

func (a *App) SelectOS(os oss.OS) *App

func (*App) SupportLatestVersion

func (a *App) SupportLatestVersion() (versionDesc VersionDesc)

func (*App) SupportMaxVersion

func (a *App) SupportMaxVersion() (versionDesc VersionDesc)

func (*App) SupportMinVersion

func (a *App) SupportMinVersion() (versionDesc VersionDesc)

func (*App) SupportOS

func (a *App) SupportOS() (list []oss.OS, err error)

func (*App) SupportVersion

func (a *App) SupportVersion() (versions []VersionDesc)

func (*App) Terminate

func (a *App) Terminate() (err error)

func (*App) Uninstall

func (a *App) Uninstall(ver string) (ok bool, err error)

func (*App) Version

func (a *App) Version(versionID string) (versionDesc VersionDesc)

type AppDesc

type AppDesc struct {
	App         string `json:"app"`         // php
	Name        string `json:"name"`        // PHP
	Description string `json:"description"` // 世界上最好的编程语言
	Provider    string `json:"provider"`    // 官方
	Icon        string `json:"icon"`        // base64,
	Workdir     string `json:"workdir"`     // /tmp/$App
	AppType     byte   `json:"app_type"`    // 0
}

func GetSupportApps

func GetSupportApps() (apps []AppDesc, err error)

type VersionDesc

type VersionDesc struct {
	ID   string `json:"-"`    // 1.0.0
	Name string `json:"name"` // 第一版本
	No   uint   `json:"no"`   // 1
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL