From 7299eaee427213aa9ed0d929cbb2359c20764168 Mon Sep 17 00:00:00 2001 From: German Lashevich Date: Sun, 24 Dec 2023 14:35:51 +0100 Subject: [PATCH] fix(sync): trim path separator from vendir directories (#156) When a vendir directory contains a trailing slash, myks is not correctly cleaning up vendor directory. Fixes #155 --- internal/myks/sync.go | 1 + 1 file changed, 1 insertion(+) diff --git a/internal/myks/sync.go b/internal/myks/sync.go index 3f961bac..b01805db 100644 --- a/internal/myks/sync.go +++ b/internal/myks/sync.go @@ -121,6 +121,7 @@ func (a Application) cleanupVendorDir(vendorDir, vendirConfigFile string) error for _, dir := range config["directories"].([]interface{}) { dirMap := dir.(map[string]interface{}) path := dirMap["path"].(string) + path = strings.TrimSuffix(path, string(filepath.Separator)) dirs = append(dirs, path+string(filepath.Separator)) }