Smail/server/services/setup/finish.go

27 lines
487 B
Go

package setup
import (
"git.pcux.cn/xuans/Smail/config"
"git.pcux.cn/xuans/Smail/signal"
"git.pcux.cn/xuans/Smail/utils/errors"
)
// Finish 标记初始化完成
func Finish() error {
cfg, err := config.ReadConfig()
if err != nil {
return errors.Wrap(err)
}
cfg.SetupState = config.SetupStateReady
cfg.IsInit = true
err = config.WriteConfig(cfg)
if err != nil {
return errors.Wrap(err)
}
config.IsInit = true
// 初始化完成
signal.InitChan <- true
return nil
}