From 5756e2397ad99ac20abfe190e63c4652350627ad Mon Sep 17 00:00:00 2001 From: Sam Coe Date: Mon, 23 Aug 2021 10:36:29 -0700 Subject: [PATCH] Extension template is executable according to git --- pkg/cmd/extension/manager.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkg/cmd/extension/manager.go b/pkg/cmd/extension/manager.go index a0d9829eb..42cd19041 100644 --- a/pkg/cmd/extension/manager.go +++ b/pkg/cmd/extension/manager.go @@ -306,6 +306,17 @@ func (m *Manager) Create(name string) error { `, name, "%s", "%v") filePath := filepath.Join(name, name) err = ioutil.WriteFile(filePath, []byte(fileTmpl), 0755) + if err != nil { + return err + } + + wd, err := os.Getwd() + if err != nil { + return err + } + dir := filepath.Join(wd, name) + addCmd := m.newCommand(exe, "-C", dir, "--git-dir="+filepath.Join(dir, ".git"), "add", name, "--chmod=+x") + err = addCmd.Run() return err }