mirror of
https://github.com/spf13/cobra
synced 2025-05-06 13:27:26 +00:00
process license header as template
This commit is contained in:
parent
615425954c
commit
c2916480e2
2 changed files with 19 additions and 3 deletions
|
@ -163,11 +163,16 @@ func init() {
|
||||||
|
|
||||||
data := make(map[string]interface{})
|
data := make(map[string]interface{})
|
||||||
data["copyright"] = copyrightLine()
|
data["copyright"] = copyrightLine()
|
||||||
data["license"] = license.Header
|
|
||||||
data["cmdPackage"] = filepath.Base(filepath.Dir(path)) // last dir of path
|
data["cmdPackage"] = filepath.Base(filepath.Dir(path)) // last dir of path
|
||||||
data["parentName"] = parentName
|
data["parentName"] = parentName
|
||||||
data["cmdName"] = cmdName
|
data["cmdName"] = cmdName
|
||||||
|
|
||||||
|
header, err := executeTemplate(license.Header, data)
|
||||||
|
if err != nil {
|
||||||
|
er(err)
|
||||||
|
}
|
||||||
|
data["license"] = header
|
||||||
|
|
||||||
cmdScript, err := executeTemplate(template, data)
|
cmdScript, err := executeTemplate(template, data)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
er(err)
|
er(err)
|
||||||
|
|
|
@ -119,8 +119,14 @@ func main() {
|
||||||
`
|
`
|
||||||
data := make(map[string]interface{})
|
data := make(map[string]interface{})
|
||||||
data["copyright"] = copyrightLine()
|
data["copyright"] = copyrightLine()
|
||||||
data["license"] = project.License().Header
|
|
||||||
data["importpath"] = path.Join(project.Name(), filepath.Base(project.CmdPath()))
|
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)
|
mainScript, err := executeTemplate(mainTemplate, data)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -218,9 +224,14 @@ func initConfig() {
|
||||||
data := make(map[string]interface{})
|
data := make(map[string]interface{})
|
||||||
data["copyright"] = copyrightLine()
|
data["copyright"] = copyrightLine()
|
||||||
data["viper"] = viper.GetBool("useViper")
|
data["viper"] = viper.GetBool("useViper")
|
||||||
data["license"] = project.License().Header
|
|
||||||
data["appName"] = path.Base(project.Name())
|
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)
|
rootCmdScript, err := executeTemplate(template, data)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
er(err)
|
er(err)
|
||||||
|
|
Loading…
Add table
Reference in a new issue