Skip to content
Snippets Groups Projects
Unverified Commit c3016e02 authored by Luca Weiss's avatar Luca Weiss Committed by Oliver Smith
Browse files

newapkbuild: globbing and Path fixes (MR 2416)

parent fb6073e8
No related branches found
No related tags found
1 merge request!2416newapkbuild: globbing and Path fixes
Pipeline #189416 passed
......@@ -23,7 +23,7 @@ def newapkbuild(folder, args_passed, force=False):
# Run newapkbuild
pmb.chroot.user(["newapkbuild"] + args_passed, working_dir=build)
glob_result = list(build_outside.glob("/*/APKBUILD"))
glob_result = list(build_outside.glob("*/APKBUILD"))
if not len(glob_result):
return
......@@ -33,22 +33,22 @@ def newapkbuild(folder, args_passed, force=False):
target = pkgrepo_default_path() / folder / pkgname
# Move /home/pmos/build/$pkgname/* to /home/pmos/build/*
for path in build_outside.glob("/*/*"):
for path in build_outside.glob("*/*"):
path_inside = build / pkgname / os.path.basename(path)
pmb.chroot.user(["mv", path_inside, build])
pmb.chroot.user(["rmdir", build / pkgname])
# Overwrite confirmation
if os.path.exists(target):
logging.warning("WARNING: Folder already exists: " + target)
logging.warning(f"WARNING: Folder already exists: {target}")
question = "Continue and delete its contents?"
if not force and not pmb.helpers.cli.confirm(question):
raise RuntimeError("Aborted.")
pmb.helpers.run.user(["rm", "-r", target])
# Copy the aport (without the extracted src folder)
logging.info("Create " + target)
logging.info(f"Create {target}")
pmb.helpers.run.user(["mkdir", "-p", target])
for path in build_outside.glob("/*"):
for path in build_outside.glob("*"):
if not path.is_dir():
pmb.helpers.run.user(["cp", path, target])
  • Administrator @root

    mentioned in issue #2463

    By Barnabás Czémán on 2024-10-05T06:07:04

    · Imported

    mentioned in issue #2463

    By Barnabás Czémán on 2024-10-05T06:07:04

    Edited by Ghost User
    Toggle commit list
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment