finish.go 340 B

1234567891011121314151617181920212223
  1. package setup
  2. import (
  3. "pmail/signal"
  4. "pmail/utils/errors"
  5. )
  6. // Finish 标记初始化完成
  7. func Finish() error {
  8. cfg, err := ReadConfig()
  9. if err != nil {
  10. return errors.Wrap(err)
  11. }
  12. cfg.IsInit = true
  13. err = WriteConfig(cfg)
  14. if err != nil {
  15. return errors.Wrap(err)
  16. }
  17. // 初始化完成
  18. signal.InitChan <- true
  19. return nil
  20. }