Versions in this module Expand all Collapse all v1 v1.6.16 Mar 30, 2023 Changes in this version + type OsInfo struct + Arch string + CodeName string + Name string + Version string + type UserInfo struct + Arch string + Home string + Name string + UID string v1.6.15 Mar 29, 2023 Changes in this version + func CheckSudo(password string) bool + func CurlToSave(url, filename string, cover bool) bool + func Developer() bool + func GetOsInfo() (osType, osArch, osVersion string, err error) + func GetUserInfo(display bool) (ok bool, username string, userid int, UserHome string) + func IsDockerDevice(eth string) bool + func IsIPv4(ipAddr string) bool + func IsLoopbackV4(ipAddr string) bool + func Version() string + func WgetToSave(url, filename string) bool + type ApiApt struct + Debug bool + Err error + Info bool + Sudo *gcs.ApiSudo + func NewApt(password string, debug, realtime bool) *ApiApt + func (api *ApiApt) AptLocalInstallFile(filename, name string) (err error) + func (api *ApiApt) AptLocalInstallStr(installStr, name string) bool + func (api *ApiApt) Install(Package string) bool + func (api *ApiApt) InstallList(pacList list.List) (ok, failed list.List) + func (api *ApiApt) InstallSlice(pacList []string) (ok, failed list.List) + func (api *ApiApt) LocalInstallList(fileList []string, name string) bool + func (api *ApiApt) Uninstall(Package string, name string) (res bool) + func (api *ApiApt) UninstallList(pacList list.List) (ok, failed list.List) + func (api *ApiApt) UninstallSlice(pacList []string) (ok, failed list.List) + func (api *ApiApt) UpdateIndex() (res bool) + func (api *ApiApt) Upgrade() (res bool) + type ApiConnection struct + Address net.IP + ConList []string + Dev string + Dns []string + Err error + Gw net.IP + Mask int + Method string + Name string + Types string + UseConName string + func NewConnect(debug bool) *ApiConnection + func (c *ApiConnection) AddConnect() error + func (c *ApiConnection) AddDns() (err error) + func (c *ApiConnection) GetConDnsList(con string) + func (c *ApiConnection) GetConList() + func (c *ApiConnection) GetUseCon() + type ApiDpkg struct + Debug bool + Err error + Info bool + Result bool + Sudo *gcs.ApiSudo + func NewDpkg(password string, realtime bool) *ApiDpkg + func (api *ApiDpkg) CheckPacKey(pac1, pac2 string) (bool, string) + func (api *ApiDpkg) CheckVersion(pac string, version string) (status_ bool, ver_ string) + func (api *ApiDpkg) ConfigureAll() bool + func (api *ApiDpkg) GetPackageStatus(pacPackage string) (m map[string]string) + func (api *ApiDpkg) InstallFile(pac string, name string) + func (api *ApiDpkg) InstallListLocal(fileList []string, name string) + func (api *ApiDpkg) Installed(pac string) bool + func (api *ApiDpkg) Uninstall(Package string) + func (api *ApiDpkg) UninstallSlice(pacList []string) + type ApiEth struct + Err error + Index int + Ipv4 net.IP + Mac string + Mask int + Name string + type ApiFile struct + Dst string + DstAbs string + DstBase string + DstFormat string + Err error + PathAbs string + PathBase string + PathFormat string + Src string + SrcAbs string + SrcBase string + SrcFormat string + func NewFile(src string) *ApiFile + func (api *ApiFile) Copy(dst string) *ApiFile + func (api *ApiFile) Delete() *ApiFile + func (api *ApiFile) DeleteFile() *ApiFile + func (api *ApiFile) Move(dst string) *ApiFile + type ApiFileSudo struct + Password string + func NewFileSudo(src, password string) *ApiFileSudo + func (api *ApiFileSudo) CopySudo(dst string) *ApiFileSudo + func (api *ApiFileSudo) DeleteFileSudo(filename string) *ApiFileSudo + func (api *ApiFileSudo) DeleteSudo(filename string) *ApiFileSudo + func (api *ApiFileSudo) MoveSudo(dst string) *ApiFileSudo + type ApiNmcli struct + DefaultDevices string + DefaultGw net.IP + Err error + func NewNmcli() *ApiNmcli + func (n *ApiNmcli) GetAllEthInfo() ([]ApiEth, error) + func (n *ApiNmcli) GetConnectionList() bool + func (n *ApiNmcli) GetDefaultRouteInfo() error + func (n *ApiNmcli) GetEthGw(eth string) (net.IP, error) + func (n *ApiNmcli) GetEthInfo(eth string) (EthInfo, error) + type ApiService struct + Err error + Name string + Password string + Status string + func NewService(name, password string) *ApiService + func (api *ApiService) Disable() *ApiService + func (api *ApiService) Enable() *ApiService + func (api *ApiService) Exists() bool + func (api *ApiService) ReLoad() *ApiService + func (api *ApiService) ReLoadDaemon() *ApiService + func (api *ApiService) ReStart() + func (api *ApiService) Start() + func (api *ApiService) Stop() + type EthInfo struct + DNS []net.IP + GW net.IP + IP net.IP + MASK int