diff options
author | Erich Eckner <git@eckner.net> | 2017-06-28 23:32:12 +0200 |
---|---|---|
committer | Erich Eckner <git@eckner.net> | 2017-06-28 23:32:12 +0200 |
commit | c6984b98277071bd0e2830adaac7e5925ed4130c (patch) | |
tree | e715035227c9748df1415e717210a5f1edd8820e /bin/build-packages | |
parent | cdb3bcea206a7397686921ddacd50c1a39e42cd2 (diff) | |
download | builder-c6984b98277071bd0e2830adaac7e5925ed4130c.tar.xz |
properly escape eval expressions
Diffstat (limited to 'bin/build-packages')
-rwxr-xr-x | bin/build-packages | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/bin/build-packages b/bin/build-packages index b218b91..6ede573 100755 --- a/bin/build-packages +++ b/bin/build-packages @@ -129,7 +129,7 @@ while [ ${count} -ne 0 ]; do # Update git repositories (official packages, community packages and the repository of package customizations). for repo_name in ${repo_names}; do - eval repo_path='$repo_paths__'"${repo_name}" + eval repo_path='"${repo_paths__'"${repo_name}"'}"' git -C "${repo_path}" fetch done @@ -149,7 +149,7 @@ while [ ${count} -ne 0 ]; do tmp_dir="$(mktemp -d "${work_dir}/tmp.XXXXXX")" if [ -n "${PKGBUILD}" ]; then - eval git -C "$(printf '$repo_paths__%s' "${git_repo}")/${PKGBUILD%/*}" archive "${git_revision}" | \ + eval "git -C \"$(printf '${repo_paths__%s}' "${git_repo}")/${PKGBUILD%/*}\" archive '${git_revision}'" | \ tar -x -C "${tmp_dir}" fi if [ -n "${PKGBUILD_mod}" ]; then |