From 691396c96a5d1cd643011e33f6c543dec8a8ffc0 Mon Sep 17 00:00:00 2001 From: deadc0de6 Date: Sat, 6 Jan 2024 14:52:07 +0100 Subject: [PATCH] add tree command --- catcli/catcli.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/catcli/catcli.py b/catcli/catcli.py index cc88a68..0fb2726 100755 --- a/catcli/catcli.py +++ b/catcli/catcli.py @@ -40,6 +40,7 @@ USAGE = f""" Usage: {NAME} ls [--catalog=] [--format=] [-aBCrVSs] [] + {NAME} tree [--catalog=] [-aBCVSs] [] {NAME} find [--catalog=] [--format=] [-aBCbdVs] [--path=] [] {NAME} index [--catalog=] [--meta=...] @@ -347,6 +348,12 @@ def main() -> bool: Logger.err(f'no such catalog: {catalog_path}') return False cmd_ls(args, noder, top) + elif args['tree']: + if not catalog.exists(): + Logger.err(f'no such catalog: {catalog_path}') + return False + args['--recursive'] = True + cmd_ls(args, noder, top) elif args['mount']: if not catalog.exists(): Logger.err(f'no such catalog: {catalog_path}')