mirror of
https://github.com/jimeh/build-emacs-for-macos.git
synced 2026-02-19 04:56:39 +00:00
feat(builder/cask): support shared helpers template
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user