# or if you have a cached local copy, you can use that first:
# baseboxurl = ["file:///home/fdroid/fdroidserver/cache/jessie32.box", "https://f-droid.org/jessie32.box"]
+# In the process of setting up the build server, many gigs of files
+# are downloaded (Android SDK components, gradle, etc). These are
+# cached so that they are not redownloaded each time. By default,
+# these are stored in ~/.cache/fdroidserver
+#
+# cachedir = 'buildserver/cache'
+
# To specify which Debian mirror the build server VM should use, by
# default it uses http.debian.net, which auto-detects which is the
# best mirror to use.
'arch64': False,
'basebox': 'jessie32',
'baseboxurl': 'https://f-droid.org/jessie32.box',
+ 'cachedir': os.path.join(os.getenv('HOME'), '.cache', 'fdroidserver'),
'cpus': 1,
'memory': 3584,
}
vagrant(['destroy', '-f'], cwd=serverdir, printout=options.verbose)
# Update cached files.
-cachedir = os.path.join('buildserver', 'cache')
+cachedir = config['cachedir']
if not os.path.exists(cachedir):
- os.mkdir(cachedir)
+ os.makedirs(cachedir, 0755)
cachefiles = [
('android-sdk_r24.4.1-linux.tgz',