working commit
This commit is contained in:
+22
-17
@@ -71,6 +71,7 @@ func (srv *Server) SetRundir(dir string) {
|
|||||||
func (srv *Server) SetDatadir(dir string) {
|
func (srv *Server) SetDatadir(dir string) {
|
||||||
srv.conf.Database.Basepath = dir
|
srv.conf.Database.Basepath = dir
|
||||||
srv.conf.Storage.Basepath = dir
|
srv.conf.Storage.Basepath = dir
|
||||||
|
srv.conf.Datadir = dir
|
||||||
}
|
}
|
||||||
|
|
||||||
func (srv *Server) SetPort(port int64) {
|
func (srv *Server) SetPort(port int64) {
|
||||||
@@ -120,14 +121,16 @@ func (srv *Server) ReadStat() error {
|
|||||||
var err error
|
var err error
|
||||||
// Read state file
|
// Read state file
|
||||||
statefilePath := filepath.Join(srv.conf.Datadir, "server.yaml")
|
statefilePath := filepath.Join(srv.conf.Datadir, "server.yaml")
|
||||||
stateData, err := ioutil.ReadFile(statefilePath)
|
if auxtool.FileExists(statefilePath) {
|
||||||
if err == nil {
|
stateData, err := ioutil.ReadFile(statefilePath)
|
||||||
stat := descr.Server{}
|
if err == nil {
|
||||||
err = yaml.Unmarshal(stateData, &stat)
|
stat := descr.Server{}
|
||||||
if err != nil {
|
err = yaml.Unmarshal(stateData, &stat)
|
||||||
return err
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
srv.stat = stat
|
||||||
}
|
}
|
||||||
srv.stat = stat
|
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@@ -156,25 +159,27 @@ func (srv *Server) Build() error {
|
|||||||
|
|
||||||
// Creating datadir
|
// Creating datadir
|
||||||
datadir := srv.conf.Datadir
|
datadir := srv.conf.Datadir
|
||||||
srv.logg.Infof("Creating data directory %s ", datadir)
|
if !auxtool.DirExists(datadir) {
|
||||||
err = os.MkdirAll(datadir, 0750)
|
srv.logg.Infof("Creating data directory %s ", datadir)
|
||||||
if err != nil {
|
err = os.MkdirAll(datadir, 0750)
|
||||||
return err
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Read state file
|
// Read state file
|
||||||
srv.logg.Infof("Reading server status")
|
srv.logg.Infof("Reading server status")
|
||||||
err = srv.ReadStat()
|
err = srv.ReadStat()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// Creating database dir
|
// Creating database dir
|
||||||
dbdir := srv.conf.Database.Basepath
|
dbdir := srv.conf.Database.Basepath
|
||||||
srv.logg.Infof("Creating database directory %s ", dbdir)
|
if !auxtool.DirExists(dbdir) {
|
||||||
err = os.MkdirAll(dbdir, 0750)
|
srv.logg.Infof("Creating database directory %s ", dbdir)
|
||||||
if err != nil {
|
err = os.MkdirAll(dbdir, 0750)
|
||||||
return err
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
}
|
}
|
||||||
// Creating database
|
// Creating database
|
||||||
mdb := maindb.NewDatabase(dbdir)
|
mdb := maindb.NewDatabase(dbdir)
|
||||||
|
|||||||
+2
-2
@@ -18,7 +18,7 @@ import (
|
|||||||
"mstore/app/operator"
|
"mstore/app/operator"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (cli *Client) CreateGrant(ctx context.Context, hosturi, accountID, operation, pattern string) error {
|
func (cli *Client) CreateGrant(ctx context.Context, hosturi, accountID, right, pattern string) error {
|
||||||
var err error
|
var err error
|
||||||
|
|
||||||
apiuri, err := setApiPath(hosturi, "/v3/api/grant/create")
|
apiuri, err := setApiPath(hosturi, "/v3/api/grant/create")
|
||||||
@@ -27,7 +27,7 @@ func (cli *Client) CreateGrant(ctx context.Context, hosturi, accountID, operatio
|
|||||||
}
|
}
|
||||||
operParams := operator.CreateGrantParams{
|
operParams := operator.CreateGrantParams{
|
||||||
AccountID: accountID,
|
AccountID: accountID,
|
||||||
Operation: operation,
|
Right: right,
|
||||||
Pattern: pattern,
|
Pattern: pattern,
|
||||||
}
|
}
|
||||||
paramsJson, err := json.Marshal(operParams)
|
paramsJson, err := json.Marshal(operParams)
|
||||||
|
|||||||
Reference in New Issue
Block a user