feat: 新增 pkg.install/remove/search/info 包管理命令
This commit is contained in:
@@ -32,62 +32,72 @@ type BuiltinRequest struct {
|
||||
type Builtin func(ctx context.Context, req BuiltinRequest) error
|
||||
|
||||
var builtins = map[string]Builtin{
|
||||
"archive.extract": runArchiveExtract,
|
||||
"disk.usage": runDiskUsage,
|
||||
"diagnose": runDiagnose,
|
||||
"docker.df": runDockerDF,
|
||||
"docker.exec": runDockerExec,
|
||||
"docker.load": runDockerLoad,
|
||||
"docker.logs": runDockerLogs,
|
||||
"docker.restart": runDockerRestart,
|
||||
"docker.rm": runDockerRM,
|
||||
"archive.create": runArchiveCreate,
|
||||
"archive.extract": runArchiveExtract,
|
||||
"archive.list": runArchiveList,
|
||||
"disk.check": runDiskCheck,
|
||||
"disk.inode": runDiskInode,
|
||||
"disk.usage": runDiskUsage,
|
||||
"diagnose": runDiagnose,
|
||||
"docker.df": runDockerDF,
|
||||
"docker.exec": runDockerExec,
|
||||
"docker.load": runDockerLoad,
|
||||
"docker.logs": runDockerLogs,
|
||||
"docker.restart": runDockerRestart,
|
||||
"docker.rm": runDockerRM,
|
||||
"docker.rm.preview": runDockerPreviewRM,
|
||||
"docker.rmi": runDockerRMI,
|
||||
"docker.rmi": runDockerRMI,
|
||||
"docker.rmi.preview": runDockerPreviewRMI,
|
||||
"docker.save": runDockerSave,
|
||||
"docker.stats": runDockerStats,
|
||||
"docker.stop": runDockerStop,
|
||||
"file.empty": runFileEmpty,
|
||||
"file.findbig": runFileFindBig,
|
||||
"file.findname": runFileFindName,
|
||||
"file.findrecent": runFileFindRecent,
|
||||
"fw.allow": runFwAllow,
|
||||
"fw.deny": runFwDeny,
|
||||
"fw.status": runFwStatus,
|
||||
"git.retime": runGitRetime,
|
||||
"docker.save": runDockerSave,
|
||||
"docker.stats": runDockerStats,
|
||||
"docker.stop": runDockerStop,
|
||||
"file.empty": runFileEmpty,
|
||||
"file.findbig": runFileFindBig,
|
||||
"file.findname": runFileFindName,
|
||||
"file.findrecent": runFileFindRecent,
|
||||
"fw.allow": runFwAllow,
|
||||
"fw.deny": runFwDeny,
|
||||
"fw.status": runFwStatus,
|
||||
"git.retime": runGitRetime,
|
||||
"git.retime.preview": runGitRetimePreview,
|
||||
"java.run": runJavaRun,
|
||||
"java.run.preview": runJavaPreview,
|
||||
"log.last": runLogLast,
|
||||
"log.list": runLogList,
|
||||
"log.search": runLogSearch,
|
||||
"net.conn": runNetConn,
|
||||
"net.curl": runNetCurl,
|
||||
"net.dns": runNetDNS,
|
||||
"net.iface": runNetIface,
|
||||
"net.ping": runNetPing,
|
||||
"net.pids": runNetPIDs,
|
||||
"net.ports": runNetPorts,
|
||||
"net.speed": runNetSpeed,
|
||||
"net.trace": runNetTrace,
|
||||
"pkg.list": runPkgList,
|
||||
"proc.killname": runProcKillName,
|
||||
"proc.list": runProcList,
|
||||
"proc.nohup": runNohup,
|
||||
"proc.topcpu": runProcTopCPU,
|
||||
"proc.topmem": runProcTopMem,
|
||||
"proc.tree": runProcTree,
|
||||
"proc.wait": runProcWait,
|
||||
"svc.disable": runSvcDisable,
|
||||
"svc.enable": runSvcEnable,
|
||||
"svc.list": runSvcList,
|
||||
"svc.logs": runSvcLogs,
|
||||
"svc.status": runSvcStatus,
|
||||
"sysinfo": runSysInfo,
|
||||
"user.grant": runUserGrant,
|
||||
"user.info": runUserInfo,
|
||||
"user.list": runUserList,
|
||||
"user.revoke": runUserRevoke,
|
||||
"git.time": runGitTime,
|
||||
"java.run": runJavaRun,
|
||||
"java.run.preview": runJavaPreview,
|
||||
"log.last": runLogLast,
|
||||
"log.list": runLogList,
|
||||
"log.search": runLogSearch,
|
||||
"net.conn": runNetConn,
|
||||
"net.curl": runNetCurl,
|
||||
"net.dns": runNetDNS,
|
||||
"net.http": runNetHTTP,
|
||||
"net.iface": runNetIface,
|
||||
"net.ping": runNetPing,
|
||||
"net.pids": runNetPIDs,
|
||||
"net.ports": runNetPorts,
|
||||
"net.speed": runNetSpeed,
|
||||
"net.trace": runNetTrace,
|
||||
"pkg.info": runPkgInfo,
|
||||
"pkg.install": runPkgInstall,
|
||||
"pkg.list": runPkgList,
|
||||
"pkg.remove": runPkgRemove,
|
||||
"pkg.search": runPkgSearch,
|
||||
"proc.killname": runProcKillName,
|
||||
"proc.list": runProcList,
|
||||
"proc.nohup": runNohup,
|
||||
"proc.topcpu": runProcTopCPU,
|
||||
"proc.topmem": runProcTopMem,
|
||||
"proc.tree": runProcTree,
|
||||
"proc.wait": runProcWait,
|
||||
"svc.disable": runSvcDisable,
|
||||
"svc.enable": runSvcEnable,
|
||||
"svc.list": runSvcList,
|
||||
"svc.logs": runSvcLogs,
|
||||
"svc.status": runSvcStatus,
|
||||
"sysinfo": runSysInfo,
|
||||
"user.grant": runUserGrant,
|
||||
"user.info": runUserInfo,
|
||||
"user.list": runUserList,
|
||||
"user.revoke": runUserRevoke,
|
||||
}
|
||||
|
||||
// runDiagnose bridges the registry builtin to the diagnose package.
|
||||
|
||||
Reference in New Issue
Block a user