diff --git a/hooks/autostrip.py b/hooks/autostrip.py index a7edcfe..8f93261 100644 --- a/hooks/autostrip.py +++ b/hooks/autostrip.py @@ -1,4 +1,5 @@ import os +import stat import subprocess from lib import common @@ -19,4 +20,7 @@ def autostrip(composer): continue if not _is_elf(ent.path): continue + oldperm = stat.S_IMODE(os.stat(ent.path).st_mode) + os.chmod(ent.path, 0o777) subprocess.run([strip, ent.path], check=True) + os.chmod(ent.path, oldperm) diff --git a/packages/bmake/pkgbuild.py b/packages/bmake/pkgbuild.py index b4373f9..f0ea4a4 100644 --- a/packages/bmake/pkgbuild.py +++ b/packages/bmake/pkgbuild.py @@ -18,7 +18,6 @@ def build(): ) cpp.make() cpp.make_install() - os.chmod("bin/bmake", 0o655) on_build(build) diff --git a/packages/mandoc/pkgbuild.py b/packages/mandoc/pkgbuild.py index c5e19d1..587d5d9 100644 --- a/packages/mandoc/pkgbuild.py +++ b/packages/mandoc/pkgbuild.py @@ -12,7 +12,6 @@ def build(): cpp.configure() cpp.make([f"CC={os.environ['CC']}"]) cpp.make_install() - subprocess.run(["sh", "-c", "chmod +w bin/* sbin/*"], check=True) on_build(build)