From 181cc22591a19bf97323d3e2d3977537a94dcf1f Mon Sep 17 00:00:00 2001 From: Hari Sekhon Date: Tue, 9 May 2023 01:13:08 +0100 Subject: [PATCH] updated travis_foreach_repo.sh --- travis/travis_foreach_repo.sh | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/travis/travis_foreach_repo.sh b/travis/travis_foreach_repo.sh index 678ade3b..299b4d91 100755 --- a/travis/travis_foreach_repo.sh +++ b/travis/travis_foreach_repo.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # vim:ts=4:sts=4:sw=4:et -# args: echo user={user} name={name} repo={repo} +# args: bash -c 'echo user={user} name={name} repo={repo}' # # Author: Hari Sekhon # Date: 2020-09-30 23:53:57 +0100 (Wed, 30 Sep 2020) @@ -47,8 +47,6 @@ help_usage "$@" min_args 1 "$@" -cmd_template="$*" - "$srcdir/travis_repos.sh" | while read -r repo; do user="${repo%%/*}" @@ -58,12 +56,12 @@ while read -r repo; do echo "# $repo" >&2 echo "# ============================================================================ #" >&2 fi - cmd="$cmd_template" - cmd="${cmd//\{username\}/$user}" - cmd="${cmd//\{user\}/$user}" - cmd="${cmd//\{repo\}/$repo}" - cmd="${cmd//\{name\}/$name}" - eval "$cmd" + cmd=("$@") + cmd=("${cmd[@]//\{username\}/$user}") + cmd=("${cmd[@]//\{user\}/$user}") + cmd=("${cmd[@]//\{repo\}/$repo}") + cmd=("${cmd[@]//\{name\}/$name}") + "${cmd[@]}" if [ -z "${NO_HEADING:-}" ]; then echo >&2 fi