--- /dev/null
+#!/usr/bin/python
+
+import sys
+import subprocess
+
+def clonePackage(base, pkg):
+ # Use --no-follow-parent because we're going to handle that with
+ # grafts.
+ subprocess.call(['git', 'svn', 'clone', '--no-follow-parent', '%s/packages/%s' % (base, pkg)],
+ stdout=subprocess.PIPE)
+
+def cloneAllPackages(base):
+ for pkg in open('package-list'):
+ clonePackage(base, pkg.strip())
+
+if __name__ == '__main__':
+ try:
+ base = sys.argv[1]
+ except:
+ base = 'svn://invirt.mit.edu/trunk'
+
+ cloneAllPackages(base)
--- /dev/null
+invirt-autoinstaller/
+invirt-base/
+invirt-cluster-config/
+invirt-console/
+invirt-console-host/
+invirt-console-server/
+invirt-database/
+invirt-database-server/
+invirt-dev/
+invirt-dhcp/
+invirt-dns/
+invirt-host-master/
+invirt-images/
+invirt-remote/
+invirt-remote-host/
+invirt-remote-server/
+invirt-svn-server/
+invirt-vnc-client/
+invirt-vnc-server/
+invirt-web/
+invirt-web-iptables/
+invirt-xen-config/
+libapache2-mod-auth-sslcert/
+libyaml/
+python-pydhcplib/
+python-routefs/
+pyyaml/
+sipb-xen-autoinstaller/
+sipb-xen-base/
+sipb-xen-chrony-config/
+sipb-xen-clvm-config/
+sipb-xen-console/
+sipb-xen-console-server/
+sipb-xen-database/
+sipb-xen-dev/
+sipb-xen-dhcp/
+sipb-xen-dns/
+sipb-xen-dom0/
+sipb-xen-guest-installer/
+sipb-xen-host-master/
+sipb-xen-iptables/
+sipb-xen-python-pydhcplib/
+sipb-xen-remctl-auto/
+sipb-xen-remote-server/
+sipb-xen-vnc-client/
+sipb-xen-vnc-server/
+sipb-xen-www/
+xen-3.1/
+xen-common/
+xvm-console-devconfig/
+xvm-db-backup/
+xvm-devconfig/
+xvm-iscsi-config/
+xvm-mail-config/
+xvm-meta/
+xvm-munin-config/
+xvm-prodconfig/