From d6b9e017590127459bbd06b4f2e37be6efd04157 Mon Sep 17 00:00:00 2001 From: Nathaniel Wesley Filardo Date: Sat, 12 Mar 2022 21:03:40 +0000 Subject: [PATCH] cdb-util: add digest-filter-exists command --- cdb-util | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/cdb-util b/cdb-util index a96a4e6..33cfa35 100755 --- a/cdb-util +++ b/cdb-util @@ -68,6 +68,28 @@ mksubcmd(function(c) end ) +----------------------------------------------------------------- }}} +------------------------------ Command: digest-filter-exists dfex {{{ + +mksubcmd(function(c) + c:name("digest-filter-exists dfex") + :description("Filter a stream of digest records to existing files") + argparse_flag_nul(c) + argparse_flag_inul(c) + end, + function(args) + + local rend = cdblib.renderer_for(args.nul, false, + cdblib.mk_default_render_template()) + local iter = cdblib.iter_gnu_digest_stderr( + cdblib.iter_lines_or_nul(args.inul)) + + for h, p in iter() do + if plpath.exists(p) then io.write(rend(h,p)) end + end + end +) + ----------------------------------------------------------------- }}} --------------------------------- Command: digest-relativize drel {{{ -- 2.50.1