add envsubst cli command

pull/17/head
Stefan Schwarz 5 years ago
parent 5a78055244
commit 9b0c9ec111

1
.gitignore vendored

@ -1 +1,2 @@
/envsubst
coverage.out

@ -0,0 +1,28 @@
package main
import (
"bufio"
"os"
"log"
"fmt"
"github.com/drone/envsubst"
)
func main() {
stdin := bufio.NewScanner(os.Stdin)
stdout := bufio.NewWriter(os.Stdout)
for stdin.Scan() {
line, err := envsubst.EvalEnv(stdin.Text())
if err != nil {
log.Fatalf("Error while envsubst: %v", err)
}
_, err = fmt.Fprintln(stdout, line)
if err != nil {
log.Fatalf("Error while writing to stdout: %v", err)
}
stdout.Flush()
}
}
Loading…
Cancel
Save