Mercurial > repos > public > bitbucket_backup_scripts
comparison download_from_list.sh @ 0:507ba2547208 default tip
Initial commit
author | Jonatan Werpers <jonatan@werpers.com> |
---|---|
date | Tue, 30 Jun 2020 15:52:36 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:507ba2547208 |
---|---|
1 #!/bin/bash | |
2 | |
3 # Usage: downloader.sh username teamname | |
4 REPO_FILE=${1} | |
5 DIR=${2} | |
6 | |
7 if [ -d "$DIR" ] | |
8 then | |
9 echo "Directory already exists" | |
10 exit 1 | |
11 fi | |
12 | |
13 mkdir "${DIR}" | |
14 cd "${DIR}" | |
15 | |
16 for repo in `cat "../${REPO_FILE}"` | |
17 do | |
18 local_dir=.`dirname $repo` | |
19 mkdir -p "$local_dir" | |
20 cd "$local_dir" | |
21 | |
22 echo "[Cloning $repo]" | |
23 | |
24 hg clone ssh://hg@bitbucket.org"$repo" | |
25 | |
26 if [ $? != 0 ] | |
27 then | |
28 echo "[hg failed, trying git instead]" | |
29 git clone git@bitbucket.org:"$repo".git | |
30 fi | |
31 | |
32 echo "" | |
33 echo "" | |
34 | |
35 cd .. | |
36 | |
37 # echo "Cloning" $repo | |
38 # if echo "$repo" | grep -q ".git"; then | |
39 # command="git" | |
40 # else | |
41 # command="hg" | |
42 # fi | |
43 # $command clone $repo | |
44 done | |
45 | |
46 cd .. |