Auto remove existing chain if importing chain file or snapshot
This commit is contained in:
parent
8aaa8de975
commit
00335441ce
@ -269,7 +269,17 @@ var DaemonCmd = &cli.Command{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if cctx.Bool("remove-existing-chain") {
|
chainfile := cctx.String("import-chain")
|
||||||
|
snapshot := cctx.String("import-snapshot")
|
||||||
|
willImportChain := false
|
||||||
|
if chainfile != "" || snapshot != "" {
|
||||||
|
if chainfile != "" && snapshot != "" {
|
||||||
|
return fmt.Errorf("cannot specify both 'import-snapshot' and 'import-chain'")
|
||||||
|
}
|
||||||
|
willImportChain = true
|
||||||
|
}
|
||||||
|
|
||||||
|
if cctx.Bool("remove-existing-chain") || willImportChain {
|
||||||
lr, err := repo.NewFS(cctx.String("repo"))
|
lr, err := repo.NewFS(cctx.String("repo"))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return xerrors.Errorf("error opening fs repo: %w", err)
|
return xerrors.Errorf("error opening fs repo: %w", err)
|
||||||
@ -289,12 +299,7 @@ var DaemonCmd = &cli.Command{
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
chainfile := cctx.String("import-chain")
|
if willImportChain {
|
||||||
snapshot := cctx.String("import-snapshot")
|
|
||||||
if chainfile != "" || snapshot != "" {
|
|
||||||
if chainfile != "" && snapshot != "" {
|
|
||||||
return fmt.Errorf("cannot specify both 'import-snapshot' and 'import-chain'")
|
|
||||||
}
|
|
||||||
var issnapshot bool
|
var issnapshot bool
|
||||||
if chainfile == "" {
|
if chainfile == "" {
|
||||||
chainfile = snapshot
|
chainfile = snapshot
|
||||||
|
Loading…
Reference in New Issue
Block a user