Skip to content

Commit d2accdf

Browse files
authored
Make filtering work with spaces in file names
1 parent 4db78ed commit d2accdf

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

entrypoint.sh

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -98,15 +98,18 @@ if [[ -n "$FILTER" ]]; then
9898
mkdir ${temp_dir}/${SRC_REPO_NAME}
9999
cd ${SRC_REPO_NAME}
100100
FINAL_SOURCE="${tmp_dir}/${SRC_REPO_NAME}/${SRC_PATH}"
101+
SAVEIFS=$IFS
102+
IFS=$(echo -en "\n\b")
101103
for f in ${FILTER} ; do
102104
[ -e "$f" ] || continue
103105
[ -d "$f" ] && continue
104106
if [[ -n "$EXCLUDE" ]] ; then
105-
[[ $f == $EXCLUDE ]] && continue
107+
[[ "$f" == $EXCLUDE ]] && continue
106108
fi
107109
file_dir=$(dirname "${f}")
108-
mkdir -p ${tmp_dir}/${SRC_REPO_NAME}/${file_dir} && cp "${f}" ${tmp_dir}/${SRC_REPO_NAME}/${file_dir}
110+
mkdir -p "${tmp_dir}/${SRC_REPO_NAME}/${file_dir}" && cp "${f}" "${tmp_dir}/${SRC_REPO_NAME}/${file_dir}"
109111
done
112+
IFS=$SAVEIFS
110113
cd ..
111114
fi
112115

0 commit comments

Comments
 (0)