Skip to content

Commit bf558aa

Browse files
committed
fix(lint): resolve gosimple/ineffassign/staticcheck issues
1 parent 42679dc commit bf558aa

File tree

3 files changed

+14
-19
lines changed

3 files changed

+14
-19
lines changed

envinspection/osinfo_linux.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
package envinspection
22

33
import (
4-
"io/ioutil"
4+
"os"
55
"regexp"
66
"strings"
77

@@ -13,9 +13,9 @@ func getOsInfo() string {
1313
si.GetSysInfo()
1414
var vendor = si.OS.Vendor
1515
var version = si.OS.Version
16-
// centos/rhel 兼容补丁
16+
// centos/rhel 鍏煎琛ヤ竵
1717
if vendor == "" || vendor == "unknown" {
18-
if content, err := ioutil.ReadFile("/etc/redhat-release"); err == nil {
18+
if content, err := os.ReadFile("/etc/redhat-release"); err == nil {
1919
line := strings.ToLower(string(content))
2020
var re = regexp.MustCompile(`([a-zA-Z ]+) release ([0-9.]+)`)
2121
if m := re.FindStringSubmatch(line); len(m) == 3 {
@@ -28,7 +28,7 @@ func getOsInfo() string {
2828
default:
2929
vendor = strings.ReplaceAll(v, " ", "_")
3030
}
31-
// 只保留大版本号
31+
// Keep major OS version only
3232
ver := m[2]
3333
if idx := strings.Index(ver, "."); idx > 0 {
3434
version = ver[:idx]

module/python/venv.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@ import (
1010
"path/filepath"
1111
"runtime"
1212

13+
"context"
1314
"github.com/murphysecurity/murphysec/env"
1415
"github.com/murphysecurity/murphysec/model"
1516
"go.uber.org/zap"
16-
"golang.org/x/net/context"
1717
)
1818

1919
const pipConf = `[global]
@@ -309,12 +309,12 @@ func Run(ctx context.Context, dir string, logger *zap.SugaredLogger, nvMp map[st
309309
if err := installpipdeptree(venvPath, logger); err != nil {
310310
return nil, err
311311
}
312-
// 读取新创建的 requirements.txt
312+
// Read generated requirements.txt
313313
data, err := readTextFile(requirementsPath, 64*1024)
314314
if err != nil {
315315
logger.Warnf("read requirement: %s %v", requirementsPath, err)
316316
}
317-
// 对比原本的 requirements.txt 拿到原本包的版本
317+
// Restore versions from original requirements when needed
318318
oldRequirements := parseRequirements(string(data))
319319
for k, v := range nvMp {
320320
if newV, ok := oldRequirements[k]; ok && newV != v {
@@ -331,9 +331,9 @@ func Run(ctx context.Context, dir string, logger *zap.SugaredLogger, nvMp map[st
331331
mod = append(mod, buildTree(j, 0))
332332
}
333333
}
334-
// 对于没有pip install成功的依赖 只加入pipreqs中列出的直接依赖
334+
// Keep direct dependencies even when pip install does not succeed
335335
directDependenceSurvival(&mod, oldRequirements)
336-
// 对于pipreqs生成的requirements.txt 中未列出的直接依赖加入到依赖树中直接依赖一层
336+
// Add direct dependencies inferred by pipreqs.
337337
data, err = readTextFile(venvRequirementsPath, 64*1024)
338338
if err != nil {
339339
logger.Warnf("read requirement: %s %v", requirementsPath, err)

utils/file.go

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,8 @@ import (
66
)
77

88
func IsPathExist(path string) bool {
9-
var err error
10-
_, err = os.Stat(path)
11-
if err != nil {
12-
return false
13-
}
14-
return true
9+
_, err := os.Stat(path)
10+
return err == nil
1511
}
1612

1713
func IsDir(path string) bool {
@@ -23,10 +19,9 @@ func IsDir(path string) bool {
2319
}
2420

2521
func IsDirResolveSymlink(path string) bool {
26-
var realPath = path
27-
realPath, e := filepath.EvalSymlinks(path)
28-
if e == nil {
29-
realPath = path
22+
realPath := path
23+
if p, e := filepath.EvalSymlinks(path); e == nil {
24+
realPath = p
3025
}
3126
return IsDir(realPath)
3227
}

0 commit comments

Comments
 (0)