25 lines
369 B
Go
25 lines
369 B
Go
package setup
|
|
|
|
import (
|
|
"pmail/dto"
|
|
"pmail/signal"
|
|
"pmail/utils/errors"
|
|
)
|
|
|
|
// Finish 标记初始化完成
|
|
func Finish(ctx *dto.Context) error {
|
|
cfg, err := ReadConfig()
|
|
if err != nil {
|
|
return errors.Wrap(err)
|
|
}
|
|
cfg.IsInit = true
|
|
|
|
err = WriteConfig(cfg)
|
|
if err != nil {
|
|
return errors.Wrap(err)
|
|
}
|
|
// 初始化完成
|
|
signal.InitChan <- true
|
|
return nil
|
|
}
|