mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
apps: simplify env creation for config panel script, _make_environment_for_app_script already handles everything..
This commit is contained in:
parent
11cabc0fe7
commit
96494cbee4
1 changed files with 1 additions and 19 deletions
20
src/app.py
20
src/app.py
|
@ -1896,26 +1896,8 @@ ynh_app_config_run $1
|
||||||
# Call config script to extract current values
|
# Call config script to extract current values
|
||||||
logger.debug(f"Calling '{action}' action from config script")
|
logger.debug(f"Calling '{action}' action from config script")
|
||||||
app = self.entity
|
app = self.entity
|
||||||
app_id, app_instance_nb = _parse_app_instance_name(app)
|
|
||||||
settings = _get_app_settings(app)
|
|
||||||
app_setting_path = os.path.join(APPS_SETTING_PATH, self.entity)
|
app_setting_path = os.path.join(APPS_SETTING_PATH, self.entity)
|
||||||
manifest = _get_manifest_of_app(app_setting_path)
|
env = _make_environment_for_app_script(app, workdir=app_setting_path)
|
||||||
env.update(
|
|
||||||
{
|
|
||||||
"app_id": app_id,
|
|
||||||
"app": app,
|
|
||||||
"app_instance_nb": str(app_instance_nb),
|
|
||||||
"final_path": settings.get("final_path", ""),
|
|
||||||
"install_dir": settings.get("install_dir", ""),
|
|
||||||
"YNH_APP_BASEDIR": os.path.join(APPS_SETTING_PATH, app),
|
|
||||||
"YNH_APP_PACKAGING_FORMAT": str(manifest["packaging_format"]),
|
|
||||||
}
|
|
||||||
)
|
|
||||||
app_script_env = _make_environment_for_app_script(app)
|
|
||||||
# Note that we only need to update settings wich are not already set
|
|
||||||
# The settings from config panel should be keep as it is
|
|
||||||
app_script_env.update(env)
|
|
||||||
env = app_script_env
|
|
||||||
|
|
||||||
ret, values = hook_exec(config_script, args=[action], env=env)
|
ret, values = hook_exec(config_script, args=[action], env=env)
|
||||||
if ret != 0:
|
if ret != 0:
|
||||||
|
|
Loading…
Add table
Reference in a new issue