-
Notifications
You must be signed in to change notification settings - Fork 14
/
Copy pathclone-all-repos
executable file
·28 lines (25 loc) · 1.48 KB
/
clone-all-repos
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/env bash
PREFIX="[email protected]:gnustep/"
FILES="libs-back libs-gui apps-projectcenter libs-palettes libs-boron apps-easydiff libs-opal libs-ec libs-mica libs-webservices libobjc2 libs-performance libs-base libs-sqlclient libs-corebase libs-dbuskit gitsvn-scripts plugins-themes-WinUXTheme plugins-themes-Gtk plugins-session plugins-gs-emacs libs-gscoredata apps-thematic apps-systempreferences tools-android android-examples tools-windows-development-installer tools-startup libs-gsweb tools-nfmake tools-installers tests-testsuite tests-retaincount tests-palettetest tests-gormtest libs-webserver libs-uikit libs-ucsdata libs-sysconfig apps-interfacecreator tests-examples libs-xcode libs-steptalk libs-smbkit libs-simplewebkit libs-ruby libs-renaissance libs-quartzcore libs-ppd libs-java libs-guile libs-gsldap libs-gsgd libs-gscrypt libs-gsantlr libs-gdl2 libs-corenetwork libs-coreimage gap libs-audiotoolbox apps-gworkspace apps-gsldapwebexplorer apps-gorm tools-make tools-scripts tools-model-main tools-charsets plugins-deprecated license libobjc webkit-cef apps-dock tools-bridge plugins-themes tools-windows-msvc"
for file in ${FILES}
do
GITURL=${PREFIX}${file}
if
test -d ${file}
then
echo ""
echo "*** Entering directory: ${file}"
pushd $file
git pull ${GITURL} master
echo "*** Done updating..."
echo ""
popd
else
echo ""
echo "*** New checkout for ${GITURL}"
git clone --recursive ${GITURL}
echo "*** Done checkout..."
echo ""
fi
done
exit 0