diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2017-04-15 06:46:54 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2017-04-19 08:11:16 +0000 |
commit | 828e885d7e80afb1e01c04465faa2c961026469e (patch) | |
tree | 08bd32f0af702803df5b54deb2edd025b807a005 /tcwg-generate-source-cache.sh | |
parent | c30d0a090a9b563bc22239ed281338bc2c518692 (diff) |
tcwg-generate-source-cache: Separate ABE and LLVM sources in different dirs
Change-Id: I977d9b1843723b6ad7bf63caa885e9410f260801
Diffstat (limited to 'tcwg-generate-source-cache.sh')
-rwxr-xr-x | tcwg-generate-source-cache.sh | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/tcwg-generate-source-cache.sh b/tcwg-generate-source-cache.sh index c2f91d8d..59118d7f 100755 --- a/tcwg-generate-source-cache.sh +++ b/tcwg-generate-source-cache.sh @@ -19,19 +19,22 @@ EOF } snapshots_dir=$HOME/snapshots-ref +llvm_reference=$HOME/llvm-reference generate_abe=true generate_llvm=true generate_misc=true -update_git=true +update_abe_git=true +update_llvm_git=true verbose=false -OPTS="`getopt -l generate-abe:,generate-llvm:,generate-misc:,update-git:,verbose: -- "$@"`" +OPTS="`getopt -l generate-abe:,generate-llvm:,generate-misc:,update-abe-git:,update-llvm-git:,verbose: -- "$@"`" while test $# -gt 0; do case $1 in --generate-abe) generate_abe="$2"; shift ;; --generate-llvm) generate_llvm="$2"; shift ;; --generate-misc) generate_misc="$2"; shift ;; - --update-git) update_git="$2"; shift ;; + --update-abe-git) update_abe_git="$2"; shift ;; + --update-llvm-git) update_llvm_git="$2"; shift ;; --verbose) verbose="$2"; shift ;; esac shift @@ -44,7 +47,7 @@ else fi # Checkout into $snapshots_dir using ABE -generate_snapshots () +generate_abe_snapshots () { set -e $verbose @@ -116,9 +119,11 @@ update_git_repos () { set -e $verbose - for repo in `ls ${snapshots_dir}-new/ | grep "\.git\$"`; do + local dir="$1" + + for repo in `ls $dir/ | grep "\.git\$"`; do ( - cd ${snapshots_dir}-new/$repo + cd $dir/$repo # Update and prune local clone git remote update -p # Cleanup stale branches @@ -133,8 +138,8 @@ if $generate_abe; then # Remove *.asc files to fix cached incorrect md5sum files rm -f ${snapshots_dir}-new/*.asc - update_git_repos - generate_snapshots + update_git_repos ${snapshots_dir}-new + generate_abe_snapshots fi if $generate_llvm; then @@ -145,8 +150,12 @@ if $generate_misc; then generate_misc_files fi -if $update_git; then - update_git_repos +if $update_abe_git; then + update_git_repos ${snapshots_dir}-new +fi + +if $update_llvm_git; then + update_git_repos ${llvm_reference}-new fi echo "Snapshots status:" |