vault: keep copy loop from clobbering args

This commit is contained in:
Brad Stein 2026-01-14 21:24:16 -03:00
parent 8a750ac3ab
commit 9743064ad3
2 changed files with 4 additions and 6 deletions

View File

@ -14,9 +14,7 @@ fi
if [ -n "${VAULT_COPY_FILES:-}" ]; then if [ -n "${VAULT_COPY_FILES:-}" ]; then
old_ifs="$IFS" old_ifs="$IFS"
IFS=',' IFS=','
set -- ${VAULT_COPY_FILES} for pair in ${VAULT_COPY_FILES}; do
IFS="$old_ifs"
for pair in "$@"; do
src="${pair%%:*}" src="${pair%%:*}"
dest="${pair#*:}" dest="${pair#*:}"
if [ -z "${src}" ] || [ -z "${dest}" ]; then if [ -z "${src}" ] || [ -z "${dest}" ]; then
@ -30,6 +28,7 @@ if [ -n "${VAULT_COPY_FILES:-}" ]; then
mkdir -p "$(dirname "${dest}")" mkdir -p "$(dirname "${dest}")"
cp "${src}" "${dest}" cp "${src}" "${dest}"
done done
IFS="$old_ifs"
fi fi
exec "$@" exec "$@"

View File

@ -14,9 +14,7 @@ fi
if [ -n "${VAULT_COPY_FILES:-}" ]; then if [ -n "${VAULT_COPY_FILES:-}" ]; then
old_ifs="$IFS" old_ifs="$IFS"
IFS=',' IFS=','
set -- ${VAULT_COPY_FILES} for pair in ${VAULT_COPY_FILES}; do
IFS="$old_ifs"
for pair in "$@"; do
src="${pair%%:*}" src="${pair%%:*}"
dest="${pair#*:}" dest="${pair#*:}"
if [ -z "${src}" ] || [ -z "${dest}" ]; then if [ -z "${src}" ] || [ -z "${dest}" ]; then
@ -30,6 +28,7 @@ if [ -n "${VAULT_COPY_FILES:-}" ]; then
mkdir -p "$(dirname "${dest}")" mkdir -p "$(dirname "${dest}")"
cp "${src}" "${dest}" cp "${src}" "${dest}"
done done
IFS="$old_ifs"
fi fi
exec "$@" exec "$@"