#!/usr/bin/env bash load_easy_docker_site_apps_modules() { local apps_dir="" apps_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/apps" # shellcheck source=scripts/easy-docker/lib/app/wizard/common/site/apps/lifecycle.sh source "${apps_dir}/lifecycle.sh" } append_stack_installable_app_line() { local result_var="${1}" local existing_lines="${2:-}" local app_name="${3:-}" if [ -z "${app_name}" ]; then printf -v "${result_var}" "%s" "${existing_lines}" return 0 fi while IFS= read -r existing_app; do if [ "${existing_app}" = "${app_name}" ]; then printf -v "${result_var}" "%s" "${existing_lines}" return 0 fi done <