4 'tags':'planetlab-tags.mk',
5 'distro':['centos5','f8'],
6 'personality':['linux32','linux64'],
14 'personality':'linux32',
23 # Any values that you leave out from the above specs will get filled in by the defaults specified below.
24 # You shouldn't need to modify these values to add new builds
26 __personality_to_arch__={'linux32':'i386','linux64':'x86_64'}
27 __flag_to_test__={0:'-B', 1:''}
29 def __check_out_build_script__(build):
31 tmpname = os.popen('mktemp /tmp/'+build['build-script']+'.XXXXXX').read().rstrip('\n')
32 os.system("svn cat %s/%s > %s 2>/dev/null"%(build['svnpath'],build['build-script'],tmpname))
39 'path':'/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin',
41 'mailto':'build@lists.planet-lab.org',
42 'build-script':'vbuild-nightly.sh',
43 'webpath':'/vservers/build.planet-lab.org/var/www/html/install-rpms/archive',
44 'pldistro':'planetlab',
46 'svnpath':'http://svn.planet-lab.org/svn/build/trunk',
47 'personality':'linux32',
51 ### Parameters with dependencies: define paramater mappings as lambdas here
53 'arch':lambda build: __personality_to_arch__[build['personality']],
54 'runtests':lambda build: __flag_to_test__[build['test']],
55 'vbuildnightly':lambda build: __check_out_build_script__(build)