mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
[wip] Human readbale quota size
This commit is contained in:
parent
25aeef36f9
commit
9a6723dcb2
1 changed files with 11 additions and 9 deletions
|
@ -41,9 +41,7 @@ from moulinette.utils.filesystem import read_file
|
||||||
from yunohost.monitor import binary_to_human
|
from yunohost.monitor import binary_to_human
|
||||||
from yunohost.log import OperationLogger
|
from yunohost.log import OperationLogger
|
||||||
|
|
||||||
BACKUP_PATH = '/home/yunohost.backup'
|
logger = getActionLogger('yunohost.repository')
|
||||||
ARCHIVES_PATH = '%s/archives' % BACKUP_PATH
|
|
||||||
logger = getActionLogger('yunohost.backup')
|
|
||||||
REPOSITORIES_PATH = '/etc/yunohost/repositories.yml'
|
REPOSITORIES_PATH = '/etc/yunohost/repositories.yml'
|
||||||
|
|
||||||
def backup_repository_list(name):
|
def backup_repository_list(name):
|
||||||
|
@ -61,17 +59,22 @@ def backup_repository_info(name, human_readable=True, space_used=False):
|
||||||
"""
|
"""
|
||||||
repositories = _get_repositories()
|
repositories = _get_repositories()
|
||||||
|
|
||||||
if key not in repositories:
|
repository = repositories.pop(name, None)
|
||||||
|
|
||||||
|
if repository is None:
|
||||||
raise MoulinetteError(errno.EINVAL, m18n.n(
|
raise MoulinetteError(errno.EINVAL, m18n.n(
|
||||||
'backup_repository_doesnt_exists', name=name))
|
'backup_repository_doesnt_exists', name=name))
|
||||||
|
|
||||||
if human_readable:
|
|
||||||
logger.info("--human-readbale option not yet implemented")
|
|
||||||
|
|
||||||
if space_used:
|
if space_used:
|
||||||
logger.info("--space-used option not yet implemented")
|
logger.info("--space-used option not yet implemented")
|
||||||
|
|
||||||
return repositories[name]
|
if human_readable:
|
||||||
|
if 'quota' in repository:
|
||||||
|
repository['quota'] = binary_to_human(repository['quota'])
|
||||||
|
if 'used' in repository:
|
||||||
|
repository['used'] = binary_to_human(repository['used'])
|
||||||
|
|
||||||
|
return repository
|
||||||
|
|
||||||
@is_unit_operation()
|
@is_unit_operation()
|
||||||
def backup_repository_add(operation_logger, path, name, description=None,
|
def backup_repository_add(operation_logger, path, name, description=None,
|
||||||
|
@ -106,7 +109,6 @@ def backup_repository_add(operation_logger, path, name, description=None,
|
||||||
try:
|
try:
|
||||||
_save_repositories(repositories)
|
_save_repositories(repositories)
|
||||||
except:
|
except:
|
||||||
# we'll get a logger.warning with more details in _save_services
|
|
||||||
raise MoulinetteError(errno.EIO, m18n.n('backup_repository_add_failed',
|
raise MoulinetteError(errno.EIO, m18n.n('backup_repository_add_failed',
|
||||||
repository=name, path=path))
|
repository=name, path=path))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue