From 6b8c39143f8375680e260e5f8f204e4cf9031599 Mon Sep 17 00:00:00 2001 From: ewy Date: Tue, 14 Apr 2026 18:05:59 +0200 Subject: add loading of .env files --- run/run.go | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'run/run.go') diff --git a/run/run.go b/run/run.go index 26d2913..d175823 100644 --- a/run/run.go +++ b/run/run.go @@ -3,6 +3,7 @@ package run import ( "fmt" "os" + "pik/env" "pik/flags" "pik/menu" "pik/model" @@ -91,6 +92,11 @@ func Exec(source *model.Source, target model.Target, args ...string) error { cmd.Stderr = os.Stderr cmd.Args = append(cmd.Args, args...) + e := env.Get(source) + if len(e) > 0 { + cmd.Env = append(os.Environ(), e...) + } + if *flags.Dry { _, _ = fmt.Fprintln(os.Stderr, menu.InlineCmd(cmd)) return nil -- cgit v1.3