def clean(self): if util.USE_SYMLINKS: util.delete_dir(self.get_private_path()) util.rm_symlink_dir(self.prefix) util.rm_empty_dirs(self.prefix) else: for p in self.list(): self.remove(p) util.delete_dir(self.get_private_path())
def remove(self, pkg): pkg = self.parse_pkg_src(pkg) pkg_dir = self.get_package_directory(pkg.to_fname()) if os.path.exists(pkg_dir): shutil.rmtree(pkg_dir) util.rm_symlink_dir(self.prefix) util.rm_empty_dirs(self.prefix) return "Removed package {}".format(pkg.name) else: return "Package doesn't exists"
def clean(self): util.delete_dir(self.get_private_path()) util.rm_symlink_dir(self.prefix) util.rm_empty_dirs(self.prefix)