vault: keep copy loop from clobbering args
This commit is contained in:
parent
8a750ac3ab
commit
9743064ad3
@ -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 "$@"
|
||||||
|
|||||||
@ -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 "$@"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user