process license header as template

This commit is contained in:
Steve Buzonas 2018-04-13 10:44:23 -04:00
parent 615425954c
commit c2916480e2
2 changed files with 19 additions and 3 deletions

View file

@ -163,11 +163,16 @@ func init() {
data := make(map[string]interface{})
data["copyright"] = copyrightLine()
data["license"] = license.Header
data["cmdPackage"] = filepath.Base(filepath.Dir(path)) // last dir of path
data["parentName"] = parentName
data["cmdName"] = cmdName
header, err := executeTemplate(license.Header, data)
if err != nil {
er(err)
}
data["license"] = header
cmdScript, err := executeTemplate(template, data)
if err != nil {
er(err)

View file

@ -119,8 +119,14 @@ func main() {
`
data := make(map[string]interface{})
data["copyright"] = copyrightLine()
data["license"] = project.License().Header
data["importpath"] = path.Join(project.Name(), filepath.Base(project.CmdPath()))
data["appName"] = path.Base(project.Name())
header, err := executeTemplate(project.License().Header, data)
if err != nil {
er(err)
}
data["license"] = header
mainScript, err := executeTemplate(mainTemplate, data)
if err != nil {
@ -218,9 +224,14 @@ func initConfig() {
data := make(map[string]interface{})
data["copyright"] = copyrightLine()
data["viper"] = viper.GetBool("useViper")
data["license"] = project.License().Header
data["appName"] = path.Base(project.Name())
header, err := executeTemplate(project.License().Header, data)
if err != nil {
er(err)
}
data["license"] = header
rootCmdScript, err := executeTemplate(template, data)
if err != nil {
er(err)