-#!/usr/bin/env bash
+#!/bin/sh
#***************************************************************************
# _ _ ____ _
# Project ___| | | | _ \| |
{
[ ! -e "${1}" ] && return 0
[ -n "${2}" ] || return 1
+ # shellcheck disable=SC3013
[ "${1}" -ot "${2}" ] && return 0
return 1
}
{
eval "$(sed -e ': begin' \
- -e '/\\\\$/{' \
+ -e '/\\$/{' \
-e 'N' \
- -e 's/\\\\\\n/ /' \
+ -e 's/\\\n/ /' \
-e 'b begin' \
-e '}' \
- -e '/^[A-Za-z_][A-Za-z0-9_]*[[:space:]]*=/!d' \
- -e 's/@\\([A-Za-z0-9_]*\\)@/${\\1}/g' \
- -e 's/[[:space:]]*=[[:space:]]*/=/' \
- -e 's/=\\(.*[^[:space:]]\\)[[:space:]]*$/=\\"\\1\\"/' \
- -e 's/\\\$(\\([^)]*\\))/\${\\1}/g' \
- < \""${1}"\")"
+ -e 's/[[:space:]][[:space:]]*/ /g' \
+ -e '/^[A-Za-z_][A-Za-z0-9_]* *=/!d' \
+ -e 's/@\([A-Za-z0-9_]*\)@/${\1}/g' \
+ -e 's/ *= */=/' \
+ -e 's/=\(.*[^ ]\) *$/="\1"/' \
+ -e 's/\$(\([^)]*\))/${\1}/g' \
+ < "${1}")"
}
-#!/usr/bin/env bash
+#!/bin/sh
#***************************************************************************
# _ _ ____ _
# Project ___| | | | _ \| |
if [ -n "${LINK}" ]
then PGMLDADD="$(eval echo "\${${PGM}_LDADD}")"
- for ARG in ${PGMLDADD}
- do case "${ARG}" in
+ for M in ${PGMLDADD}
+ do case "${M}" in
-*) ;; # Ignore non-module.
- *) MODULES="${MODULES} $(db2_name "${ARG}")"
+ *) MODULES="${MODULES} $(db2_name "${M}")"
;;
esac
done