Skip to content

Instantly share code, notes, and snippets.

@dsc
Created September 6, 2012 18:50
Show Gist options
  • Save dsc/3659410 to your computer and use it in GitHub Desktop.
Save dsc/3659410 to your computer and use it in GitHub Desktop.
#!/bin/bash
for repo in $(cat repos.txt); do
repodir=$(perl -pe 's!/!-!g;' -e 's/^analytics-//' <<< "$repo")
echo git clone --mirror ssh://gerrit.wikimedia.org/$repo.git $repodir
if git clone --mirror ssh://gerrit.wikimedia.org/$repo.git $repodir; then
echo
else
break
fi
done
analytics
analytics/DeviceMapLogCapture
analytics/E3Analysis
analytics/asana-stats
analytics/check-stats
analytics/editor-geocoding
analytics/gerrit-stats
analytics/gerrit-stats/data
analytics/global-dev/dashboard
analytics/global-dev/dashboard-data
analytics/global-dev/misc
analytics/global-dev/reportcard
analytics/global-dev/sqproc
analytics/graphkit
analytics/libanon
analytics/packages/thrift
analytics/reportcard
analytics/reportcard/data
analytics/reportcard/old-pipeline
analytics/tools/kripke
analytics/udp-filters
analytics/udplog
analytics/webstatscollector
#!/bin/bash
HERE=$(pwd -P)
for repo in $(ls -d */); do
echo "$repo"
cd "$HERE/$repo"
if git fetch --all; then
echo
else
break
fi
done
cd "$HERE"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment