def check_local_installation(self, required_programs) : bad = False # ensure required programs are installed locally for prog in required_programs : path = ExternalProgram.get_path(prog) if path != None : self.log.info("found %s @ %s" % (prog, path)) else : self.log.error("%s is not installed" % prog) bad = True if bad : self.log.error("Exiting due to required external programs not being installed...") sys.exit(1)
def is_installed(p) : return ExternalProgram.get_path(p) != None