diff options
author | Ioan-Adrian Ratiu <adrian.ratiu@ni.com> | 2018-07-20 15:19:52 +0300 |
---|---|---|
committer | Joe MacDonald <joe_macdonald@mentor.com> | 2018-08-13 11:20:32 -0400 |
commit | 64122293d28bf9bfa3fa953354f768d350d02d24 (patch) | |
tree | 087954a062fba655238cef13e740fd5baa16690a | |
parent | 78eca8242ea5397c4dc0654d62244453b4260151 (diff) | |
download | meta-selinux-64122293d28bf9bfa3fa953354f768d350d02d24.tar.gz |
busybox: fix usrmerge install
If DISTRO_FEATURES contains usrmerge then busybox binaries are
installed under /usr/bin not /bin so use ${base_bindir} to support
both paths and avoid QA errors.
Signed-off-by: Ioan-Adrian Ratiu <adrian.ratiu@ni.com>
Signed-off-by: Joe MacDonald <joe_macdonald@mentor.com>
-rw-r--r-- | recipes-core/busybox/busybox_selinux.inc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/recipes-core/busybox/busybox_selinux.inc b/recipes-core/busybox/busybox_selinux.inc index 3f20815..df7c117 100644 --- a/recipes-core/busybox/busybox_selinux.inc +++ b/recipes-core/busybox/busybox_selinux.inc | |||
@@ -8,6 +8,7 @@ python create_sh_wrapper_reset_alternative_vars () { | |||
8 | 8 | ||
9 | dvar = d.getVar('D', True) | 9 | dvar = d.getVar('D', True) |
10 | pn = d.getVar('PN', True) | 10 | pn = d.getVar('PN', True) |
11 | base_bindir = d.getVar('base_bindir', True) | ||
11 | 12 | ||
12 | def create_sh_alternative_vars(links, target, mode): | 13 | def create_sh_alternative_vars(links, target, mode): |
13 | import shutil | 14 | import shutil |
@@ -46,10 +47,10 @@ python create_sh_wrapper_reset_alternative_vars () { | |||
46 | return | 47 | return |
47 | 48 | ||
48 | if os.path.exists('%s/etc/busybox.links' % (dvar)): | 49 | if os.path.exists('%s/etc/busybox.links' % (dvar)): |
49 | create_sh_alternative_vars("/etc/busybox.links", "/bin/busybox", 0o0755) | 50 | create_sh_alternative_vars("/etc/busybox.links", "%s/busybox" % base_bindir, 0o0755) |
50 | else: | 51 | else: |
51 | create_sh_alternative_vars("/etc/busybox.links.nosuid", "/bin/busybox.nosuid", 0o0755) | 52 | create_sh_alternative_vars("/etc/busybox.links.nosuid", "%s/busybox.nosuid" % base_bindir, 0o0755) |
52 | create_sh_alternative_vars("/etc/busybox.links.suid", "/bin/busybox.suid", 0o4755) | 53 | create_sh_alternative_vars("/etc/busybox.links.suid", "%s/busybox.suid" % base_bindir, 0o4755) |
53 | } | 54 | } |
54 | 55 | ||
55 | # Add to PACKAGEBUILDPKGD so it could override the alternatives, which are set in | 56 | # Add to PACKAGEBUILDPKGD so it could override the alternatives, which are set in |