diff --git a/src/GamCommands.txt b/src/GamCommands.txt index 677ec4eb..4b88a309 100644 --- a/src/GamCommands.txt +++ b/src/GamCommands.txt @@ -1681,6 +1681,9 @@ gam show guardian|guardians [invitedguardian ] [student ] [student ] [invitations [states ]] [] gam cancel guardianinvitation|guardianinvitations +gam download storagebucket +gam copy storagebucket sourcebucket targetbucket [sourceprefix ] [targetprefix ] + gam create vaultexport|export matter [name ] corpus (accounts ) | (orgunit|ou ) | (teamdrives ) | (rooms ) | everyone [scope ] @@ -1693,6 +1696,7 @@ gam delete export gam info export gam print exports [todrive] [matters ] gam download export [noverify] [noextract] [targetfolder ] +gam copy export targetbucket [targetprefix ] gam create vaulthold|hold corpus drive|groups|mail matter [name ] [query ] [(accounts|groups|users ) | (orgunit|ou )] diff --git a/src/gam/__init__.py b/src/gam/__init__.py index f419af6c..147d08e6 100755 --- a/src/gam/__init__.py +++ b/src/gam/__init__.py @@ -12045,7 +12045,7 @@ def ProcessGAMCommand(args): argument = sys.argv[2].lower() if argument in ['export', 'vaultexport']: gapi_vault.downloadExport() - elif argument in ['storagebucket']: + elif argument in ['storagebucket', 'bucket']: gapi_storage.download_bucket() else: controlflow.invalid_argument_exit(argument, 'gam download') diff --git a/src/gam/gapi/storage.py b/src/gam/gapi/storage.py index 7764a8ac..9a51c812 100644 --- a/src/gam/gapi/storage.py +++ b/src/gam/gapi/storage.py @@ -24,6 +24,7 @@ def copy_bucket(): source_bucket = None target_bucket = None prefix = None + target_prefix = '' i = 3 while i < len(sys.argv): myarg = sys.argv[i].lower().replace('_', '')