Lines from conf files that are comments should not be passed to shell.Expand (#374)

This commit is contained in:
Frederik Ring
2024-02-23 17:53:04 +01:00
committed by GitHub
parent e8307a2b5b
commit 9b768c71e6
4 changed files with 25 additions and 0 deletions

View File

@@ -8,6 +8,7 @@ import (
"fmt"
"os"
"path/filepath"
"strings"
"github.com/joho/godotenv"
"github.com/offen/docker-volume-backup/internal/errwrap"
@@ -136,6 +137,10 @@ func source(path string) (map[string]string, error) {
scanner := bufio.NewScanner(f)
for scanner.Scan() {
line := scanner.Text()
line = strings.TrimSpace(line)
if strings.HasPrefix(line, "#") {
continue
}
withExpansion, err := shell.Expand(line, nil)
if err != nil {
return nil, errwrap.Wrap(err, "error expanding env")