mirror of
https://github.com/anyproto/any-sync.git
synced 2025-06-09 17:45:03 +09:00
Merge pull request #374 from grishy/main
nodeconfstore: Create dir with MkdirAll
This commit is contained in:
commit
f28ee02250
1 changed files with 6 additions and 5 deletions
|
@ -2,12 +2,13 @@ package nodeconfstore
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"github.com/anyproto/any-sync/app"
|
|
||||||
"github.com/anyproto/any-sync/nodeconf"
|
|
||||||
"gopkg.in/yaml.v3"
|
|
||||||
"os"
|
"os"
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
|
"github.com/anyproto/any-sync/app"
|
||||||
|
"github.com/anyproto/any-sync/nodeconf"
|
||||||
|
"gopkg.in/yaml.v3"
|
||||||
)
|
)
|
||||||
|
|
||||||
func New() NodeConfStore {
|
func New() NodeConfStore {
|
||||||
|
@ -30,7 +31,7 @@ type configGetter interface {
|
||||||
|
|
||||||
func (n *nodeConfStore) Init(a *app.App) (err error) {
|
func (n *nodeConfStore) Init(a *app.App) (err error) {
|
||||||
n.path = a.MustComponent("config").(configGetter).GetNodeConfStorePath()
|
n.path = a.MustComponent("config").(configGetter).GetNodeConfStorePath()
|
||||||
if e := os.Mkdir(n.path, 0755); e != nil && !os.IsExist(e) {
|
if e := os.MkdirAll(n.path, 0o755); e != nil && !os.IsExist(e) {
|
||||||
return e
|
return e
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
|
@ -61,5 +62,5 @@ func (n *nodeConfStore) SaveLast(ctx context.Context, c nodeconf.Configuration)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
return os.WriteFile(path, data, 0644)
|
return os.WriteFile(path, data, 0o644)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue