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 .. |
