[enh] generate a journal for app installation

This commit is contained in:
Laurent Peuch 2016-06-24 07:49:52 +02:00
parent a6d89f8ea1
commit 5fba284260

View file

@ -653,6 +653,7 @@ def app_install(auth, app, label=None, args=None, no_remove_on_failure=False):
"""
from yunohost.hook import hook_add, hook_remove, hook_exec
from yunohost.journals import Journal
# Fetch or extract sources
try:
@ -738,7 +739,12 @@ def app_install(auth, app, label=None, args=None, no_remove_on_failure=False):
try:
install_retcode = hook_exec(
os.path.join(extracted_app_folder, 'scripts/install'),
args=args_list, env=env_dict, user="root")
args=args_list, env=env_dict, user="root"
journal = Journal(
["install", app_instance_name],
"app", args=args_list, env=env_dict
),
)
except (KeyboardInterrupt, EOFError):
install_retcode = -1
except: