@@ -13,7 +13,7 @@ use git_repository::bstr::io::BufReadExt;
1313use gitoxide_core as core;
1414use gitoxide_core:: pack:: verify;
1515
16- use crate :: plumbing:: options:: { commit, revision, tree} ;
16+ use crate :: plumbing:: options:: { commit, odb , revision, tree} ;
1717use crate :: {
1818 plumbing:: options:: { free, repo, Args , Subcommands } ,
1919 shared:: pretty:: prepare_and_run,
@@ -581,6 +581,24 @@ pub fn main() -> Result<()> {
581581 } ,
582582 ) ,
583583 } ,
584+ Subcommands :: Odb { cmd } => match cmd {
585+ odb:: Subcommands :: Entries => prepare_and_run (
586+ "repository-odb-entries" ,
587+ verbose,
588+ progress,
589+ progress_keep_open,
590+ None ,
591+ move |_progress, out, _err| core:: repository:: odb:: entries ( repository ( ) ?. into ( ) , format, out) ,
592+ ) ,
593+ odb:: Subcommands :: Info => prepare_and_run (
594+ "repository-odb-info" ,
595+ verbose,
596+ progress,
597+ progress_keep_open,
598+ None ,
599+ move |_progress, out, err| core:: repository:: odb:: info ( repository ( ) ?. into ( ) , format, out, err) ,
600+ ) ,
601+ } ,
584602 Subcommands :: Repository ( repo:: Platform { cmd } ) => match cmd {
585603 repo:: Subcommands :: Exclude { cmd } => match cmd {
586604 repo:: exclude:: Subcommands :: Query {
@@ -629,24 +647,6 @@ pub fn main() -> Result<()> {
629647 } ,
630648 ) ,
631649 } ,
632- repo:: Subcommands :: Odb { cmd } => match cmd {
633- repo:: odb:: Subcommands :: Entries => prepare_and_run (
634- "repository-odb-entries" ,
635- verbose,
636- progress,
637- progress_keep_open,
638- None ,
639- move |_progress, out, _err| core:: repository:: odb:: entries ( repository ( ) ?. into ( ) , format, out) ,
640- ) ,
641- repo:: odb:: Subcommands :: Info => prepare_and_run (
642- "repository-odb-info" ,
643- verbose,
644- progress,
645- progress_keep_open,
646- None ,
647- move |_progress, out, err| core:: repository:: odb:: info ( repository ( ) ?. into ( ) , format, out, err) ,
648- ) ,
649- } ,
650650 } ,
651651 } ?;
652652 Ok ( ( ) )
0 commit comments