Add the git-mirror script uses on Jenkins

This is run on one of Jenkins Linux machines to mirror all the
SF repos for faster cloning and builds when SF is offline.
This commit is contained in:
James Turner 2019-01-14 13:18:47 +00:00
parent da0f443f62
commit ed88c630ea

22
update_git_mirror.sh Executable file
View File

@ -0,0 +1,22 @@
#!/bin/bash
mirror_dirs='fgdata fgmeta flightgear simgear getstart windows-3rd-party fgrun'
pushd /var/lib/git
for dir in $mirror_dirs
do
repo_name=$dir.git
if [ ! -d "$repo_name" ]; then
echo "Doing initial clone"
git clone --mirror git://git.code.sf.net/p/flightgear/$dir
fi
pushd $repo_name
echo "Updating in $PWD"
git remote update
popd
done
popd