mirror of
https://github.com/kopia/kopia.git
synced 2026-01-28 00:08:04 -05:00
24 lines
630 B
Go
24 lines
630 B
Go
package cli
|
|
|
|
import (
|
|
"github.com/kopia/kopia/fs/cachefs"
|
|
"gopkg.in/alecthomas/kingpin.v2"
|
|
)
|
|
|
|
var (
|
|
maxCachedEntries int
|
|
maxCachedDirectories int
|
|
)
|
|
|
|
func setupFSCacheFlags(cmd *kingpin.CmdClause) {
|
|
cmd.Flag("max-cached-entries", "Limit the number of cached directory entries").Default("100000").IntVar(&maxCachedEntries)
|
|
cmd.Flag("max-cached-dirs", "Limit the number of cached directories").Default("100").IntVar(&maxCachedDirectories)
|
|
}
|
|
|
|
func newFSCache() cachefs.DirectoryCacher {
|
|
return cachefs.NewCache(&cachefs.Options{
|
|
MaxCachedDirectories: maxCachedDirectories,
|
|
MaxCachedEntries: maxCachedEntries,
|
|
})
|
|
}
|