From: Michael Tremer Date: Sun, 23 Oct 2022 17:26:59 +0000 (+0000) Subject: client: Create a subparser for uploads X-Git-Tag: 0.9.28~238 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=02f621422f3031b9a3854ce436b9321b290b048d;p=pakfire.git client: Create a subparser for uploads Signed-off-by: Michael Tremer --- diff --git a/src/scripts/pakfire-client.in b/src/scripts/pakfire-client.in index 71e252417..a7defc3fc 100644 --- a/src/scripts/pakfire-client.in +++ b/src/scripts/pakfire-client.in @@ -59,16 +59,19 @@ class Cli(object): # upload upload = subparsers.add_parser("upload", help=_("Upload a file to the build service")) - upload.add_argument("file", nargs="+", - help=_("Filename")) - upload.set_defaults(func=self._upload) - # delete-upload - upload_delete = subparsers.add_parser("delete-upload", - help=_("Delete an upload")) + upload_subparsers = upload.add_subparsers() + + # upload new + upload_new = upload_subparsers.add_parser("new", help=_("Create a new upload")) + upload_new.add_argument("file", nargs="+", help=_("Filename")) + upload_new.set_defaults(func=self._upload_new) + + # upload delete + upload_delete = upload_subparsers.add_parser("delete", help=_("Delete an upload")) upload_delete.add_argument("upload_id", metavar="ID", nargs="+", help=_("One or multiple IDs")) - upload_delete.set_defaults(func=self._delete_upload) + upload_delete.set_defaults(func=self._upload_delete) args = parser.parse_args() @@ -138,7 +141,7 @@ class Cli(object): # Uploads - async def _upload(self, hub, ns): + async def _upload_new(self, hub, ns): for file in ns.file: upload_id = await hub.upload(file) @@ -149,7 +152,7 @@ class Cli(object): } ) - async def _delete_upload(self, hub, ns): + async def _upload_delete(self, hub, ns): """ Delete uploads """