filelist/hookscripts: don't fail if directory not found

This commit is contained in:
Clayton Craft
2023-02-18 16:20:55 -08:00
parent 25c3c03e24
commit c1d96f699c

View File

@@ -1,7 +1,6 @@
package hookscripts package hookscripts
import ( import (
"fmt"
"log" "log"
"os" "os"
"path/filepath" "path/filepath"
@@ -22,12 +21,14 @@ func New(scriptsDir string) *HookScripts {
} }
func (h *HookScripts) List() (*filelist.FileList, error) { func (h *HookScripts) List() (*filelist.FileList, error) {
log.Printf("- Including hook scripts from %s", h.scriptsDir)
files := filelist.NewFileList() files := filelist.NewFileList()
log.Println("- Including hook scripts")
fileInfo, err := os.ReadDir(h.scriptsDir) fileInfo, err := os.ReadDir(h.scriptsDir)
if err != nil { if err != nil {
return nil, fmt.Errorf("getHookScripts: unable to read hook script dir: %w", err) log.Println("-- Unable to find dir, skipping...")
return files, nil
} }
for _, file := range fileInfo { for _, file := range fileInfo {
path := filepath.Join(h.scriptsDir, file.Name()) path := filepath.Join(h.scriptsDir, file.Name())