cmd/helmify/main.go
package main
import (
"os"
"github.com/arttor/helmify/pkg/app"
"github.com/sirupsen/logrus"
)
func main() {
conf := ReadFlags()
stat, err := os.Stdin.Stat()
if err != nil {
logrus.WithError(err).Error("stdin error")
os.Exit(1)
}
if len(conf.Files) == 0 && (stat.Mode()&os.ModeCharDevice) != 0 {
logrus.Error("no data piped in stdin")
os.Exit(1)
}
if err = app.Start(os.Stdin, conf); err != nil {
logrus.WithError(err).Error("helmify finished with error")
os.Exit(1)
}
}