Files
kubevela/hack/chart/generate.go
roywang d14558a227 fix golint issues
Signed-off-by: roywang <seiwy2010@gmail.com>
2020-12-10 12:10:52 +09:00

34 lines
712 B
Go

package main
import (
"bytes"
"fmt"
"io/ioutil"
"os"
"path/filepath"
"github.com/oam-dev/kubevela/hack/utils"
"github.com/openservicemesh/osm/pkg/cli"
)
func main() {
// Path relative to the Makefile where this is invoked.
chartPath := filepath.Join("charts", "vela-core")
source, err := cli.GetChartSource(chartPath)
if err != nil {
fmt.Fprintln(os.Stderr, "error getting chart source:", err)
os.Exit(1)
}
printToFile(source)
}
func printToFile(data string) {
var buffer bytes.Buffer
buffer.WriteString(`package fake
var ChartSource = "`)
utils.FprintZipData(&buffer, []byte(data))
buffer.WriteString(`"`)
_ = ioutil.WriteFile("cmd/vela/fake/chart_source.go", buffer.Bytes(), 0644)
}