X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=makebuildserver;h=6f476625f84944a9b5421cc71667076a87b93b70;hb=dd93505fceb3d4a8293a0b153f2e09f9483f1247;hp=77c6063cce22fe792ce22e64ce477b4af79f62ad;hpb=b6a5978b11856a46599708e0c2cfe12ef1861f87;p=fdroidserver.git diff --git a/makebuildserver b/makebuildserver index 77c6063c..6f476625 100755 --- a/makebuildserver +++ b/makebuildserver @@ -54,6 +54,7 @@ config = { 'https://f-droid.org/jessie32.box', ], 'debian_mirror': 'http://http.debian.net/debian/', + 'apt_package_cache': False, 'boot_timeout': 600, 'cachedir': cachedir, 'cpus': 1, @@ -374,6 +375,14 @@ if cachedir != 'buildserver/cache': config.vm.synced_folder '{0}', '/vagrant/cache' """.format(cachedir) +# cache .deb packages on the host via a mount trick +if config['apt_package_cache']: + aptcachedir = cachedir + '/apt/archives' + vagrantfile += """ + config.vm.synced_folder "{0}", "/var/cache/apt/archives", + owner: 'root', group: 'root', create: true +""".format(aptcachedir) + vagrantfile += """ config.vm.provision :chef_solo do |chef| chef.cookbooks_path = "cookbooks"