def _make_package(path): ''' Makes a new package ''' Msg.process(_('Forging a new package: {0}').format(path)) Log.log(_('Forging a new package: {0}').format(path)) try: return Package.forge(path) except DependencyError as e: LocalRepo._install_deps(e.deps) try: return Package.from_pkgbuild(e.pkgbuild, ignore_deps=True) except LocalRepoError as e: LocalRepo.error(e) except LocalRepoError as e: LocalRepo.error(e)
def add(self, paths, upgrade=False): ''' Add packages to the repo ''' for path in paths: Msg.process(_('Making a new package')) try: pkg = Package.forge(path) if upgrade: Msg.process(_('Upgrading package:'), pkg.name) self.repo.upgrade(pkg) else: Msg.process(_('Adding package to the repo:'), pkg.name) self.repo.add(pkg) except Exception as e: Msg.error(str(e)) return False return True
def add(self, paths, upgrade=False): ''' Add packages to the repo ''' for path in paths: Msg.process(_('Making a new package')) try: pkg = Package.forge(path) if upgrade: Msg.process(_('Upgrading package:'), pkg.name) self.repo.upgrade(pkg) else: Msg.process(_('Adding package to the repo:'), pkg.name) self.repo.add(pkg) except Exception as e: Msg.error(str(e)) return False return True
def _make_package(path, force=False): ''' Makes a new package ''' Msg.process(_('Forging a new package: {0}').format(path)) Log.log(_('Forging a new package: {0}').format(path)) try: return Package.forge(path, force=force) except DependencyError as e: installed_deps = LocalRepo._install_deps(e.deps) try: pkg = Package.from_pkgbuild(e.pkgbuild, ignore_deps=True, force=force) except LocalRepoError as e: LocalRepo.error(e) if Config.get('uninstall-deps', True) and installed_deps: LocalRepo._uninstall_deps(e.deps) return pkg except LocalRepoError as e: LocalRepo.error(e)
def _make_package(path, force=False): ''' Makes a new package ''' Msg.process(_('Forging a new package: {0}').format(path)) Log.log(_('Forging a new package: {0}').format(path)) try: return Package.forge(path, force=force) except DependencyError as e: installed_deps = LocalRepo._install_deps(e.deps) try: pkg = Package.from_pkgbuild(e.pkgbuild, ignore_deps=True, force=force) except LocalRepoError as e: LocalRepo.error(e) if Config.get('uninstall-deps', True) and installed_deps: LocalRepo._uninstall_deps(e.deps) return pkg except LocalRepoError as e: LocalRepo.error(e)