commit:     af38adc81699981fefe31decceaeae3a4aba1f55
Author:     Sargun Dhillon <sargun <AT> sargun <DOT> me>
AuthorDate: Mon Oct  8 06:52:07 2018 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Mon Oct  8 17:36:14 2018 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=af38adc8

sys-apps/shadow: Ensure /bin is present before moving file into it

When building with a new prefix, sometimes the /bin directory
does not exist at install time. Therefore, we need to create it
before using it.

You can recreate if you try to run:
emerge --prefix=/test shadow

Closes: https://github.com/gentoo/gentoo/pull/10107
Signed-off-by: Sargun Dhillon <sargun <AT> sargun.me>
Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 sys-apps/shadow/shadow-4.6.ebuild | 1 +
 1 file changed, 1 insertion(+)

diff --git a/sys-apps/shadow/shadow-4.6.ebuild 
b/sys-apps/shadow/shadow-4.6.ebuild
index 2c4f91f2ecd..6c3e7bef5d7 100644
--- a/sys-apps/shadow/shadow-4.6.ebuild
+++ b/sys-apps/shadow/shadow-4.6.ebuild
@@ -110,6 +110,7 @@ src_install() {
        doins "${FILESDIR}"/default/useradd
 
        # move passwd to / to help recover broke systems #64441
+       dodir /bin
        mv "${ED%/}"/usr/bin/passwd "${ED%/}"/bin/ || die
        dosym ../../bin/passwd /usr/bin/passwd
 

Reply via email to