diff --git a/manifest.toml b/manifest.toml index 9c96197..c41a3b3 100644 --- a/manifest.toml +++ b/manifest.toml @@ -35,6 +35,11 @@ ram.runtime = "50M" # this is a generic question - ask strings are automatically handled by YunoHost's core type = "domain" + [install.path] + # this is a generic question - ask strings are automatically handled by YunoHost's core + type = "path" + default = "/syncserver" + [resources] # See the packaging documentation for the full set # of explanation regarding the behavior and properties for each of those diff --git a/scripts/change_url b/scripts/change_url index fcd0508..2a88231 100644 --- a/scripts/change_url +++ b/scripts/change_url @@ -28,10 +28,10 @@ ynh_change_url_nginx_config #================================================= # SPECIFIC MODIFICATIONS #================================================= -# Retarget worker nodes +# UPDATE NODE URL #================================================= -ynh_mysql_execute_as_root --sql="UPDATE nodes set node='https://$new_domain' WHERE node='https://$old_domain'" --database="$db_name_tokenserver"; +ynh_mysql_execute_as_root --sql="UPDATE nodes set node='https://$new_domain${new_path%%+(/)}' WHERE node='https://$old_domain${old_path%%+(/)}'" --database="$db_name_tokenserver"; #================================================= # GENERIC FINALISATION diff --git a/scripts/install b/scripts/install index d8b6554..8786ab6 100644 --- a/scripts/install +++ b/scripts/install @@ -81,7 +81,7 @@ ynh_exec_as $app python -m venv "${install_dir}/venv" ynh_mysql_execute_as_root --sql="INSERT INTO services (id, service, pattern) VALUES (1, 'sync-1.5', '{node}/1.5/{uid}')" --database="$db_name_tokenserver"; - ynh_exec_warn_less ynh_exec_as $app env PATH=$PATH SYNC_TOKENSERVER__DATABASE_URL="mysql://$db_user:${db_pwd}@localhost/$db_name_tokenserver" $install_dir/venv/bin/python tools/tokenserver/add_node.py "https://$domain$path_url" 10 + ynh_exec_warn_less ynh_exec_as $app env PATH=$PATH SYNC_TOKENSERVER__DATABASE_URL="mysql://$db_user:${db_pwd}@localhost/$db_name_tokenserver" $install_dir/venv/bin/python tools/tokenserver/add_node.py "https://$domain${path_url%%+(/)}" 10 popd )