add --keep-dist

This commit is contained in:
Mikaël Cluseau
2026-07-17 11:33:07 +02:00
parent 8d56e5c436
commit e58e8f758e
4 changed files with 17 additions and 11 deletions
+6 -1
View File
@@ -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)
+1
View File
@@ -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 {