fix(easy-docker): restore site app install state handling

This commit is contained in:
RocketQuack 2026-04-14 15:55:56 +02:00
parent c7134ed54d
commit f88cf1d8b8

View file

@ -41,7 +41,7 @@ get_stack_site_managed_runtime_app_lines() {
local site_name="${3}" local site_name="${3}"
local runtime_app_lines="" local runtime_app_lines=""
local app_name="" local app_name=""
local managed_app_lines="" local resolved_managed_app_lines=""
local runtime_status=0 local runtime_status=0
if ! is_safe_stack_site_cleanup_name "${site_name}"; then if ! is_safe_stack_site_cleanup_name "${site_name}"; then
@ -67,12 +67,12 @@ get_stack_site_managed_runtime_app_lines() {
continue continue
fi fi
append_stack_installable_app_line managed_app_lines "${managed_app_lines}" "${app_name}" append_stack_installable_app_line resolved_managed_app_lines "${resolved_managed_app_lines}" "${app_name}"
done <<EOF done <<EOF
${runtime_app_lines} ${runtime_app_lines}
EOF EOF
printf -v "${result_var}" "%s" "${managed_app_lines}" printf -v "${result_var}" "%s" "${resolved_managed_app_lines}"
return 0 return 0
} }
@ -110,7 +110,7 @@ get_configured_stack_site_installable_app_lines() {
local available_app_lines="" local available_app_lines=""
local installed_app_lines="" local installed_app_lines=""
local candidate_app="" local candidate_app=""
local installable_app_lines="" local resolved_installable_app_lines=""
local inspect_status=0 local inspect_status=0
if ! stack_supports_single_site_management "${stack_dir}"; then if ! stack_supports_single_site_management "${stack_dir}"; then
@ -193,12 +193,12 @@ get_configured_stack_site_installable_app_lines() {
continue continue
fi fi
append_stack_installable_app_line installable_app_lines "${installable_app_lines}" "${candidate_app}" append_stack_installable_app_line resolved_installable_app_lines "${resolved_installable_app_lines}" "${candidate_app}"
done <<EOF done <<EOF
${selected_app_lines} ${selected_app_lines}
EOF EOF
printf -v "${result_var}" "%s" "${installable_app_lines}" printf -v "${result_var}" "%s" "${resolved_installable_app_lines}"
return 0 return 0
} }
@ -207,7 +207,7 @@ get_configured_stack_site_uninstallable_app_lines() {
local stack_dir="${2}" local stack_dir="${2}"
local site_name="" local site_name=""
local backend_status=0 local backend_status=0
local installed_app_lines="" local resolved_installed_app_lines=""
if ! stack_supports_single_site_management "${stack_dir}"; then if ! stack_supports_single_site_management "${stack_dir}"; then
return 92 return 92
@ -235,7 +235,7 @@ get_configured_stack_site_uninstallable_app_lines() {
esac esac
fi fi
if get_stack_site_managed_runtime_app_lines installed_app_lines "${stack_dir}" "${site_name}"; then if get_stack_site_managed_runtime_app_lines resolved_installed_app_lines "${stack_dir}" "${site_name}"; then
: :
else else
backend_status=$? backend_status=$?
@ -255,7 +255,7 @@ get_configured_stack_site_uninstallable_app_lines() {
esac esac
fi fi
printf -v "${result_var}" "%s" "${installed_app_lines}" printf -v "${result_var}" "%s" "${resolved_installed_app_lines}"
return 0 return 0
} }