def _updateCurrentStatus(self): prog = "import pkg_resources; print pkg_resources.get_distribution('virtualenv').version" (output, status) = shell('python -c "%s"' % prog) if 0 == status: self.currentVersion = output else: self.currentVersion = None
def _updateCurrentStatus(self): PackageProvider._updateCurrentStatus(self) self.currentVersion = None self.candidateVersion = None (output, status) = shell("brew which %s" % self.resource.name) if output != "": output = output[len(self.resource.name):] self.currentVersion = output self.candidateVersion = output else: self.candidateVersion = "latest"
def _install(self): # TODO: support installing ruby as a prerequisite to homebrew... brewInstalled = (0 == shell('brew --help')[1]) if brewInstalled: return else: log("installing homebrew...") # attempt to install homebrew p = Popen('ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"', shell=True) status = p.wait() if 0 != status: raise Fail("error installing homebrew")
def _install(self): utils.shell("DEBIAN_FRONTEND=noninteractive apt-get -q -y update")
def action_delete(self): (output, status) = shell('rm -rf %s' % self.resource.path) if 0 != status: raise Fail("unable to delete virtualenv %s" % self.resource.name)
def action_activate(self): (output, status) = shell('. %s/bin/activate' % self.resource.path) if 0 != status: raise Fail("unable to activate virtualenv %s" % self.resource.name)