summaryrefslogtreecommitdiff
path: root/tcwg-generate-source-cache.sh
diff options
context:
space:
mode:
authorDavid Spickett <david.spickett@linaro.org>2020-04-21 16:06:08 +0100
committerDavid Spickett <david.spickett@linaro.org>2020-04-22 13:53:59 +0100
commit2382c087b5f0d51a4556c8c62f4723ab5a0ab7c9 (patch)
tree70c781a3087d886dc08a92767b6754991858fd7b /tcwg-generate-source-cache.sh
parent7dac1306e35858ef6485a0abf6222f6e13a28ee0 (diff)
Various shellcheck warning fixes
First round of low hanging fruit from the files with the fewest warnings. Change-Id: I60ad57b5bfb2f0be9bb6506252c820f44d055200
Diffstat (limited to 'tcwg-generate-source-cache.sh')
-rwxr-xr-xtcwg-generate-source-cache.sh19
1 files changed, 10 insertions, 9 deletions
diff --git a/tcwg-generate-source-cache.sh b/tcwg-generate-source-cache.sh
index d321724b..10cc9ed9 100755
--- a/tcwg-generate-source-cache.sh
+++ b/tcwg-generate-source-cache.sh
@@ -72,7 +72,8 @@ generate_abe_snapshots ()
set -e
$verbose
- local abe_temp="$(dirname "$0")/abe"
+ local abe_temp
+ abe_temp="$(dirname "$0")/abe"
rm -rf $abe_temp
run_with_timeout_and_retry 10m 3 git clone --branch ${abe_branch} --depth 1 https://git-us.linaro.org/toolchain/abe $abe_temp
@@ -153,18 +154,18 @@ update_git_repos () {
$verbose
local dir="$1"
-
- for repo_git in $(find "$dir" -name .git -type d); do
- (
- local repo
- repo=$(dirname "$repo_git")
+ while IFS= read -r -d '' repo_git
+ do
+ (
+ local repo
+ repo=$(dirname "$repo_git")
cd "$repo"
# Update and prune local clone
run_with_timeout_and_retry 1h 3 git remote update -p
find -maxdepth 1 ! -name .git ! -name . -print0 \
- | xargs -0 rm -rf
- )
- done
+ | xargs -0 rm -rf
+ )
+ done < <(find "$dir" -name .git -type d -print0)
}
if $generate_abe; then