From f47c2687f8f6216b7867565cd7fab9a92bd11f31 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Tue, 10 Oct 2023 19:35:50 +0200 Subject: [PATCH] feat: Warn when overriding CHEZMOI_ env vars Co-authored-by: Austin Ziegler --- internal/cmd/config.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/cmd/config.go b/internal/cmd/config.go index 67cc3c0d00d..ec02306baf9 100644 --- a/internal/cmd/config.go +++ b/internal/cmd/config.go @@ -2125,6 +2125,9 @@ func (c *Config) persistentPreRunRootE(cmd *cobra.Command, args []string) error } } for key, value := range c.ScriptEnv { + if strings.HasPrefix(key, "CHEZMOI_") { + c.errorf("warning: %s: overriding reserved environment variable", key) + } os.Setenv(key, value) }