diff --git a/data/actionsmap/yunohost.yml b/data/actionsmap/yunohost.yml index f7131eddf..d301340fc 100644 --- a/data/actionsmap/yunohost.yml +++ b/data/actionsmap/yunohost.yml @@ -929,6 +929,10 @@ backup: list: action_help: List available repositories where put archives api: GET /backup/repositories + arguments: + --full: + help: Show more details + action: store_true ### backup_repository_info() info: diff --git a/src/yunohost/repository.py b/src/yunohost/repository.py index a6c2d7839..d07409d29 100644 --- a/src/yunohost/repository.py +++ b/src/yunohost/repository.py @@ -44,11 +44,16 @@ from yunohost.log import OperationLogger logger = getActionLogger('yunohost.repository') REPOSITORIES_PATH = '/etc/yunohost/repositories.yml' -def backup_repository_list(name): +def backup_repository_list(name, full=False): """ List available repositories where put archives """ - return _get_repositories() + repositories = _get_repositories() + + if full: + return repositories + else: + return repositories.keys() def backup_repository_info(name, human_readable=True, space_used=False): """