From 980a3edf63551b60a85307005cdb6f0380932d83 Mon Sep 17 00:00:00 2001 From: James Mills Date: Sun, 29 Mar 2020 19:02:52 +1000 Subject: Fix default server config and ensure upload and video paths exist --- media/library.go | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'media') diff --git a/media/library.go b/media/library.go index 5ea20e3..6bfedff 100644 --- a/media/library.go +++ b/media/library.go @@ -2,8 +2,10 @@ package media import ( "errors" + "fmt" "io/ioutil" "log" + "os" "path" "path/filepath" "strings" @@ -39,6 +41,9 @@ func (lib *Library) AddPath(p *Path) error { return errors.New("media: duplicate library prefix") } } + if err := os.MkdirAll(p.Path, 07550); err != nil { + return fmt.Errorf("error creating library path %s: %w", p.Path, err) + } lib.Paths[p.Path] = p return nil } -- cgit v1.2.3