add --keep-dist
This commit is contained in:
@@ -86,7 +86,12 @@ func updateCache() {
|
|||||||
|
|
||||||
existing := []string{}
|
existing := []string{}
|
||||||
|
|
||||||
for _, dir := range []string{distDir, cacheDir} {
|
cleanDirs := []string{cacheDir}
|
||||||
|
if !*keepDist {
|
||||||
|
cleanDirs = append(cleanDirs, distDir)
|
||||||
|
}
|
||||||
|
|
||||||
|
for _, dir := range cleanDirs {
|
||||||
fs.WalkDir(os.DirFS(dir), ".", func(path string, d fs.DirEntry, err error) error {
|
fs.WalkDir(os.DirFS(dir), ".", func(path string, d fs.DirEntry, err error) error {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Printf("update cache: walking %s failed: %v", dir, err)
|
log.Printf("update cache: walking %s failed: %v", dir, err)
|
||||||
|
|||||||
@@ -9,6 +9,7 @@ import (
|
|||||||
|
|
||||||
var (
|
var (
|
||||||
dataDir = flag.String("data", "/var/lib/direktil", "Data dir")
|
dataDir = flag.String("data", "/var/lib/direktil", "Data dir")
|
||||||
|
keepDist = flag.Bool("keep-dist", false, "Keep dist files during cache cleanup (still removes assembled erofs)")
|
||||||
)
|
)
|
||||||
|
|
||||||
func configFilePath() string {
|
func configFilePath() string {
|
||||||
|
|||||||
Reference in New Issue
Block a user