mirror of
https://github.com/aquasecurity/trivy.git
synced 2025-12-23 07:29:00 -08:00
This reverts commit 2d512c5e47.
This commit is contained in:
@@ -101,10 +101,6 @@ OPTIONS:
|
|||||||
Name: "debug, d",
|
Name: "debug, d",
|
||||||
Usage: "debug mode",
|
Usage: "debug mode",
|
||||||
},
|
},
|
||||||
cli.StringFlag{
|
|
||||||
Name: "cache-dir",
|
|
||||||
Usage: "cache directory",
|
|
||||||
},
|
|
||||||
cli.StringFlag{
|
cli.StringFlag{
|
||||||
Name: "vuln-type",
|
Name: "vuln-type",
|
||||||
Value: "os,library",
|
Value: "os,library",
|
||||||
|
|||||||
@@ -16,10 +16,10 @@ import (
|
|||||||
|
|
||||||
var (
|
var (
|
||||||
db *bolt.DB
|
db *bolt.DB
|
||||||
|
dbDir = filepath.Join(utils.CacheDir(), "db")
|
||||||
)
|
)
|
||||||
|
|
||||||
func Init() (err error) {
|
func Init() (err error) {
|
||||||
dbDir := filepath.Join(utils.CacheDir(), "db")
|
|
||||||
if err = os.MkdirAll(dbDir, 0700); err != nil {
|
if err = os.MkdirAll(dbDir, 0700); err != nil {
|
||||||
return xerrors.Errorf("failed to mkdir: %w", err)
|
return xerrors.Errorf("failed to mkdir: %w", err)
|
||||||
}
|
}
|
||||||
@@ -45,7 +45,6 @@ func Reset() error {
|
|||||||
return xerrors.Errorf("failed to reset DB: %w", err)
|
return xerrors.Errorf("failed to reset DB: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
dbDir := filepath.Join(utils.CacheDir(), "db")
|
|
||||||
if err := os.RemoveAll(dbDir); err != nil {
|
if err := os.RemoveAll(dbDir); err != nil {
|
||||||
return xerrors.Errorf("failed to reset DB: %w", err)
|
return xerrors.Errorf("failed to reset DB: %w", err)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,12 +27,6 @@ func Run(c *cli.Context) (err error) {
|
|||||||
if err = log.InitLogger(debug); err != nil {
|
if err = log.InitLogger(debug); err != nil {
|
||||||
l.Fatal(err)
|
l.Fatal(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
cacheDir := c.String("cache-dir")
|
|
||||||
if cacheDir != "" {
|
|
||||||
utils.SetCacheDir(cacheDir)
|
|
||||||
}
|
|
||||||
|
|
||||||
log.Logger.Debugf("cache dir: %s", utils.CacheDir())
|
log.Logger.Debugf("cache dir: %s", utils.CacheDir())
|
||||||
|
|
||||||
reset := c.Bool("reset")
|
reset := c.Bool("reset")
|
||||||
|
|||||||
@@ -12,24 +12,15 @@ import (
|
|||||||
"golang.org/x/xerrors"
|
"golang.org/x/xerrors"
|
||||||
)
|
)
|
||||||
|
|
||||||
var cacheDir string
|
|
||||||
|
|
||||||
func CacheDir() string {
|
func CacheDir() string {
|
||||||
if cacheDir == "" {
|
cacheDir, err := os.UserCacheDir()
|
||||||
var err error
|
|
||||||
cacheDir, err = os.UserCacheDir()
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
cacheDir = os.TempDir()
|
cacheDir = os.TempDir()
|
||||||
}
|
}
|
||||||
}
|
|
||||||
dir := filepath.Join(cacheDir, "trivy")
|
dir := filepath.Join(cacheDir, "trivy")
|
||||||
return dir
|
return dir
|
||||||
}
|
}
|
||||||
|
|
||||||
func SetCacheDir(cd string) {
|
|
||||||
cacheDir = cd
|
|
||||||
}
|
|
||||||
|
|
||||||
func FileWalk(root string, targetFiles map[string]struct{}, walkFn func(r io.Reader, path string) error) error {
|
func FileWalk(root string, targetFiles map[string]struct{}, walkFn func(r io.Reader, path string) error) error {
|
||||||
err := filepath.Walk(root, func(path string, info os.FileInfo, err error) error {
|
err := filepath.Walk(root, func(path string, info os.FileInfo, err error) error {
|
||||||
if info.IsDir() {
|
if info.IsDir() {
|
||||||
|
|||||||
Reference in New Issue
Block a user