From b401be801c31dde56e0818241efeeabc3b1243eb Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Mon, 29 Jul 2013 16:37:31 -0400 Subject: Feature: Add --noalign to disable permission alignment --- ipsbuild.py | 1 + ipsutils/build.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ipsbuild.py b/ipsbuild.py index b7ba895..597d41b 100755 --- a/ipsbuild.py +++ b/ipsbuild.py @@ -23,6 +23,7 @@ parser = argparse.ArgumentParser(description='Build Solaris 11 packages from .ip parser.add_argument('--version', action="store_true", help='Show version information') parser.add_argument('--verbose', action="store_true", help='Increased verbosity') parser.add_argument('--nodepsolve', action="store_true", help='Disable dependency resolution') +parser.add_argument('--noalign', action="store_true", help='Disable permission alignment') parser.add_argument('--lint', action="store_true", help='Enables deep packaging checks') parser.add_argument('--fast', action="store_true", help='Use system tools to extract source archive') parser.add_argument('spec', nargs='*', help='An ipsutils spec file') diff --git a/ipsutils/build.py b/ipsutils/build.py index b4848c0..61be395 100644 --- a/ipsutils/build.py +++ b/ipsutils/build.py @@ -51,7 +51,8 @@ class Build(env.Environment): self.controller.task(tasks.Dependencies(cls=self)) if not self.options.nodepsolve: self.controller.task(tasks.Resolve_Dependencies(cls=self)) - self.controller.task(tasks.AlignPermissions(cls=self)) + if not self.options.noalign: + self.controller.task(tasks.AlignPermissions(cls=self)) if self.options.lint: self.controller.task(tasks.Lint(cls=self)) self.controller.task(tasks.Package(cls=self)) -- cgit