diff --git a/sh/self.sh b/sh/self.sh index a7ebca2..dfbe203 100644 --- a/sh/self.sh +++ b/sh/self.sh @@ -181,13 +181,14 @@ rwx_self_write() { local file text text="#! /usr/bin/env sh " - rwx_ifs_set - for file in $(rwx_self_subset "${@}"); do + local files="$(rwx_self_subset "${@}")" + while IFS= read -r file; do text="${text} $(cat "${RWX_ROOT_SYSTEM}/${file}") " - done - rwx_ifs_unset + done <