buildout.cfg 1.05 KB
Newer Older
1
[buildout]
2

3
parts = 
4
  java
5
  
6
[java]
7
recipe = slapos.recipe.build
8 9
slapos_promisee =
  directory:bin
10 11 12 13
  directory:lib
  directory:man
  directory:plugin
  directory:javaws
14 15 16 17
  file:lib/rt.jar
  file:bin/java
x86 = http://javadl.sun.com/webapps/download/AutoDL?BundleId=52240 0bd27d325c5ce11ce863d982ad052f7f
x86-64 =  http://javadl.sun.com/webapps/download/AutoDL?BundleId=52242 a4d929bc4d6511290c07c3745477b77b
18 19
script =
  if not self.options.get('url'): self.options['url'], self.options['md5sum'] = self.options[guessPlatform()].split(' ')
20 21 22 23 24 25 26 27 28
  download_file = self.download(self.options['url'], self.options.get('md5sum'))
  extract_dir = tempfile.mkdtemp(self.name)
  os.chdir(extract_dir)
  (download_dir, filename) = os.path.split(download_file)
  auto_extract_bin = os.path.join(extract_dir, filename)
  shutil.move(download_file, auto_extract_bin)
  os.chmod(auto_extract_bin, 0777)
  subprocess.call([auto_extract_bin])
  self.cleanup_dir_list.append(extract_dir)
29
  workdir = guessworkdir(extract_dir)
30
  self.copyTree(os.path.join(workdir, "jre1.6.0_27"), "%(location)s")