diff --git a/lib/versioner/external.go b/lib/versioner/external.go index d2276fe0..9a7a687a 100644 --- a/lib/versioner/external.go +++ b/lib/versioner/external.go @@ -77,9 +77,11 @@ func (v External) Archive(filePath string) error { } for i, word := range words { - if replacement, ok := context[word]; ok { - words[i] = replacement + for key, val := range context { + word = strings.Replace(word, key, val, -1) } + + words[i] = word } cmd := exec.Command(words[0], words[1:]...)