def extract_step(self): """Unpack the source""" if LooseVersion(self.version) < LooseVersion('1.7'): copy_file(self.src[0]['path'], self.builddir) adjust_permissions(os.path.join(self.builddir, self.src[0]['name']), stat.S_IXUSR, add=True) change_dir(self.builddir) run_cmd(os.path.join(self.builddir, self.src[0]['name']), log_all=True, simple=True, inp='') else: PackedBinary.extract_step(self)
def extract_step(self): """Unpack the source""" if LooseVersion(self.version) < LooseVersion('1.7'): try: shutil.copy2(self.src[0]['path'], self.builddir) adjust_permissions(os.path.join(self.builddir, self.src[0]['name']), stat.S_IXUSR, add=True) except OSError, err: raise EasyBuildError("Failed copying installer to builddir or adjunting permissions: %s", err) try: os.chdir(self.builddir) except OSError, err: raise EasyBuildError("Failed to move to build dir: %s", err) run_cmd(os.path.join(self.builddir, self.src[0]['name']), log_all=True, simple=True, inp='') else: PackedBinary.extract_step(self) def install_step(self): if LooseVersion(self.version) < LooseVersion('1.7'): try: os.rmdir(self.installdir) shutil.copytree(os.path.join(self.builddir, 'jdk%s' % self.version), self.installdir) except OSError, err: raise EasyBuildError("Failed to install by copying: %s", err) else: PackedBinary.install_step(self) def make_module_extra(self): """ Set JAVA_HOME to install dir """
def extract_step(self): """Unpack the source""" if LooseVersion(self.version) < LooseVersion('1.7'): try: shutil.copy2(self.src[0]['path'], self.builddir) adjust_permissions(os.path.join(self.builddir, self.src[0]['name']), stat.S_IXUSR, add=True) except OSError, err: raise EasyBuildError("Failed copying installer to builddir or adjunting permissions: %s", err) try: os.chdir(self.builddir) except OSError, err: raise EasyBuildError("Failed to move to build dir: %s", err) run_cmd(os.path.join(self.builddir, self.src[0]['name']), log_all=True, simple=True, inp='') else: PackedBinary.extract_step(self) def install_step(self): if LooseVersion(self.version) < LooseVersion('1.7'): try: os.rmdir(self.installdir) shutil.copytree(os.path.join(self.builddir, 'jdk%s' % self.version), self.installdir) except OSError, err: raise EasyBuildError("Failed to install by copying: %s", err) else: PackedBinary.install_step(self) def make_module_extra(self): """ Set JAVA_HOME to install dir """