From b6a02eaf21ab31f71a6ec6a116a4076da3d507eb Mon Sep 17 00:00:00 2001 From: Lockszmith Date: Wed, 15 Nov 2023 17:36:03 -0500 Subject: [PATCH] ref: use cat << EOF > load.sh rather than echo --- _webi/package-install.tpl.sh | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/_webi/package-install.tpl.sh b/_webi/package-install.tpl.sh index dd46d1d..5c37cdf 100644 --- a/_webi/package-install.tpl.sh +++ b/_webi/package-install.tpl.sh @@ -285,24 +285,24 @@ __bootstrap_webi() { fi if ! test -e ~/.config/envman/load.sh; then - # shellcheck disable=SC2016 - { - echo 'if [ -z "$ENVMAN_LOADED" ]; then' - echo ' ENVMAN_LOADED=1' + cat << LOADENVMAN > ~/.config/envman/load.sh +if [ -z "\$ENVMAN_LOADED" ]; then + ENVMAN_LOADED=1 - echo '# Generated for envman. Do not edit.' - echo 'for x in ~/.config/envman/*.env; do' - echo ' my_basename="$(basename "${x}")"' - echo ' if [ "*.env" = "${my_basename}" ]; then' - echo ' continue' - echo ' fi' - echo '' - echo ' # shellcheck source=/dev/null' - echo ' . "${x}"' - echo 'done' + # Generated for envman. Do not edit. + for x in ~/.config/envman/*.env; do + my_basename="\$(basename "\${x}")" + if [ "*.env" = "\${my_basename}" ]; then + continue + fi + + # shellcheck source=/dev/null + . "\${x}" + done + +fi +LOADENVMAN - echo 'fi' - } > ~/.config/envman/load.sh fi if command -v sh > /dev/null; then