[buildout] parts = java [java] recipe = slapos.recipe.build slapos_promisee = directory:bin directory:lib directory:man directory:plugin directory:javaws 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 script = if not self.options.get('url'): self.options['url'], self.options['md5sum'] = self.options[guessPlatform()].split(' ') 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) workdir = guessworkdir(extract_dir) self.copyTree(os.path.join(workdir, "jre1.6.0_27"), "%(location)s")