mirror of https://github.com/Chizi123/Arch-autobuild-repo.git

Joel Grunbaum
yesterday f250049cca24d7178cb52569c1da4273884e5aa8
Rebuild if in config repo
2 files modified
21 ■■■■ changed files
src/archrepobuild/builder.py 14 ●●●●● patch | view | raw | blame | history
src/archrepobuild/resolver.py 7 ●●●● patch | view | raw | blame | history
src/archrepobuild/builder.py
@@ -515,11 +515,15 @@
        for pkg_name in build_order:
            repo = self.resolver.is_in_repos(pkg_name)
            
            if include_repo and repo == self.config.repository.name:
                logger.info(f"Package {pkg_name} already in managed repository, skipping")
                if pkg_name == package:
                    return BuildResult(package=package, status=BuildStatus.SKIPPED)
                continue
            if repo == self.config.repository.name:
                if include_repo:
                    logger.info(f"Package {pkg_name} already in managed repository, skipping")
                    if pkg_name == package:
                        return BuildResult(package=package, status=BuildStatus.SKIPPED)
                    continue
                else:
                    # Treat as not in repo to force rebuild from AUR
                    repo = None
            if repo:
                logger.info(f"Package {pkg_name} found in {repo}, downloading...")
src/archrepobuild/resolver.py
@@ -221,11 +221,9 @@
            dep_parsed = Dependency.parse(dep)
            base_name = dep_parsed.name
            # Skip if in repos or already installed
            # Skip if in repos
            if self.is_in_repos(base_name):
                continue
            if self.is_installed(base_name):
                continue
            aur_deps.append(base_name)
            graph[package.name].add(base_name)
@@ -348,9 +346,6 @@
                else:
                    logger.info(f"Package {name} found in {repo}, skipping AUR lookup")
                    continue
            if self.is_installed(name):
                logger.info(f"Package {name} is already installed, skipping AUR lookup")
                continue
            aur_package_names.append(name)
        if not aur_package_names: