style: cmd工具注释

This commit is contained in:
TsMask
2024-01-16 18:43:09 +08:00
parent 8b2755672c
commit 94979ffce1

View File

@@ -167,6 +167,7 @@ func ExecScript(scriptPath, workDir string) (string, error) {
return stdout.String(), nil return stdout.String(), nil
} }
// CheckIllegal 检查传入的字符串参数中是否包含一些特殊字符
func CheckIllegal(args ...string) bool { func CheckIllegal(args ...string) bool {
if args == nil { if args == nil {
return false return false
@@ -181,20 +182,23 @@ func CheckIllegal(args ...string) bool {
return false return false
} }
// HasNoPasswordSudo 检查当前用户是否拥有sudo权限
func HasNoPasswordSudo() bool { func HasNoPasswordSudo() bool {
cmd2 := exec.Command("sudo", "-n", "ls") cmd2 := exec.Command("sudo", "-n", "uname")
err2 := cmd2.Run() err2 := cmd2.Run()
return err2 == nil return err2 == nil
} }
// SudoHandleCmd 是否拥有sudo权限并拼接
func SudoHandleCmd() string { func SudoHandleCmd() string {
cmd := exec.Command("sudo", "-n", "ls") cmd := exec.Command("sudo", "-n", "uname")
if err := cmd.Run(); err == nil { if err := cmd.Run(); err == nil {
return "sudo " return "sudo "
} }
return "" return ""
} }
// Which 可执行文件是否在系统的PATH环境变量中
func Which(name string) bool { func Which(name string) bool {
_, err := exec.LookPath(name) _, err := exec.LookPath(name)
return err == nil return err == nil