1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-11-03 21:08:53 +01:00

Improve help of the 'git-obs login' subcommands

This commit is contained in:
2025-04-17 16:21:36 +02:00
parent 4f1d92f844
commit 4b10e0381e
5 changed files with 82 additions and 82 deletions

View File

@@ -15,12 +15,12 @@ class LoginAddCommand(osc.commandline_git.GitObsCommand):
def init_arguments(self):
from osc.commandline_git import complete_ssh_key_path
self.parser.add_argument("name")
self.parser.add_argument("--url", required=True)
self.parser.add_argument("--user", required=True)
self.parser.add_argument("--token", help="Omit or set to '-' to invoke a secure interactive prompt.")
self.parser.add_argument("--ssh-key").completer = complete_ssh_key_path
self.parser.add_argument("--set-as-default", action="store_true", default=None)
self.parser.add_argument("name", help="The name of the login entry to be added")
self.parser.add_argument("--url", help="Gitea URL, for example https://example.com", required=True)
self.parser.add_argument("--user", help="Gitea username", required=True)
self.parser.add_argument("--token", help="Gitea access token; omit or set to '-' to invoke a secure interactive prompt")
self.parser.add_argument("--ssh-key", metavar="PATH", help="Path to a private SSH key").completer = complete_ssh_key_path
self.parser.add_argument("--set-as-default", help="Set the new login entry as default", action="store_true", default=None)
def run(self, args):
from osc import gitea_api

View File

@@ -14,7 +14,7 @@ class LoginRemoveCommand(osc.commandline_git.GitObsCommand):
def init_arguments(self):
from osc.commandline_git import complete_login
self.parser.add_argument("name").completer = complete_login
self.parser.add_argument("name", help="The name of the login entry to be removed").completer = complete_login
def run(self, args):
print(f"Removing a Gitea credentials entry with name '{args.name}' ...", file=sys.stderr)

View File

@@ -15,13 +15,13 @@ class LoginUpdateCommand(osc.commandline_git.GitObsCommand):
def init_arguments(self):
from osc.commandline_git import complete_ssh_key_path
self.parser.add_argument("name")
self.parser.add_argument("--new-name")
self.parser.add_argument("--new-url")
self.parser.add_argument("--new-user")
self.parser.add_argument("--new-token", help="Set to '-' to invoke a secure interactive prompt.")
self.parser.add_argument("--new-ssh-key").completer = complete_ssh_key_path
self.parser.add_argument("--set-as-default", action="store_true")
self.parser.add_argument("name", help="The name of the login entry to be updated")
self.parser.add_argument("--new-name", help="New name of the login entry")
self.parser.add_argument("--new-url", metavar="URL", help="New Gitea URL, for example https://example.com",)
self.parser.add_argument("--new-user", metavar="USER", help="Gitea username")
self.parser.add_argument("--new-token", metavar="TOKEN", help="Gitea access token; set to '-' to invoke a secure interactive prompt")
self.parser.add_argument("--new-ssh-key", metavar="PATH", help="Path to a private SSH key").completer = complete_ssh_key_path
self.parser.add_argument("--set-as-default", action="store_true", help="Set the login entry as default")
def run(self, args):
print(f"Updating a Gitea credentials entry with name '{args.name}' ...", file=sys.stderr)