feat(builder/cask): support shared helpers template

This commit is contained in:
2023-11-20 02:27:05 +00:00
parent e0eb0d32a8
commit 97f77f3b10

View File

@@ -433,12 +433,24 @@ func (s *Updater) renderCask(
} }
} }
templateFile := filepath.Join(s.TemplatesDir, chk.Cask+".rb.tpl") tplContent, err := os.ReadFile(
tplContent, err := os.ReadFile(templateFile) filepath.Join(s.TemplatesDir, chk.Cask+".rb.tpl"),
)
if err != nil { if err != nil {
return nil, err return nil, err
} }
helperContent, err := os.ReadFile(
filepath.Join(s.TemplatesDir, "_helpers.tpl"),
)
if err != nil && !os.IsNotExist(err) {
return nil, err
}
if len(helperContent) > 0 {
tplContent = append(helperContent, tplContent...)
}
tpl, err := template.New(chk.Cask).Parse(string(tplContent)) tpl, err := template.New(chk.Cask).Parse(string(tplContent))
if err != nil { if err != nil {
return nil, err return nil, err