summaryrefslogtreecommitdiff
path: root/tcwg-generate-source-cache.sh
diff options
context:
space:
mode:
authorMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2017-04-15 06:46:54 +0000
committerMaxim Kuvyrkov <maxim.kuvyrkov@linaro.org>2017-04-19 08:11:16 +0000
commit828e885d7e80afb1e01c04465faa2c961026469e (patch)
tree08bd32f0af702803df5b54deb2edd025b807a005 /tcwg-generate-source-cache.sh
parentc30d0a090a9b563bc22239ed281338bc2c518692 (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-xtcwg-generate-source-cache.sh29
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:"