#!/usr/bin/env bash 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 <