提交 28cafa1f 编写于 作者: D Davies Liu

fix #50: exit non-zero if some objects failed

上级 99a6ee84
......@@ -201,6 +201,6 @@ func main() {
err := app.Run(os.Args)
if err != nil {
logger.Fatalf("Error running juicesync: %v", err.Error())
logger.Fatalf("Error running juicesync: %s", err)
}
}
......@@ -410,5 +410,8 @@ func Sync(src, dst object.ObjectStorage, config *config.Config) error {
}
doSync(src, dst, srcCh, dstCh, config)
logger.Infof("Found: %d, copied: %d, deleted: %d, failed: %d", found, copied, deleted, failed)
if failed > 0 {
return fmt.Errorf("Failed to copy %d objects", failed)
}
return nil
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册