提交 97b865ff 作者: Brian Tiger Chow

fix(init): simpler initialization logic

@jbenet this removes everything under the path
上级 4aba2823
...@@ -95,27 +95,14 @@ func doInit(repoRoot string, force bool, nBitsForKeypair int) (interface{}, erro ...@@ -95,27 +95,14 @@ func doInit(repoRoot string, force bool, nBitsForKeypair int) (interface{}, erro
if err != nil { if err != nil {
return nil, err return nil, err
} }
if fsrepo.IsInitialized(repoRoot) {
if !fsrepo.IsInitialized(repoRoot) {
if err := fsrepo.Init(repoRoot, conf); err != nil {
return nil, err
}
} else {
if err := fsrepo.Remove(repoRoot); err != nil { if err := fsrepo.Remove(repoRoot); err != nil {
return nil, err return nil, err
} }
r := fsrepo.At(repoRoot)
if err := r.Open(); err != nil {
return nil, err
}
if err := r.SetConfig(conf); err != nil {
return nil, err
}
if err := r.Close(); err != nil {
return nil, err
}
} }
if err := fsrepo.Init(repoRoot, conf); err != nil {
return nil, err
}
if err := repo.ConfigureEventLogger(conf.Logs); err != nil { if err := repo.ConfigureEventLogger(conf.Logs); err != nil {
return nil, err return nil, err
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论