commit:     ea3a7d8ebed102d8856e00cc1e7014994d0f503d
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 17 15:49:34 2022 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Jul 17 15:50:13 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ea3a7d8e

sys-apps/baselayout-2.8-r2: provide runscript for prefix-guest installs

Closes: https://bugs.gentoo.org/858596
Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 .../{baselayout-2.8-r1.ebuild => baselayout-2.8-r2.ebuild} | 14 ++++++++++++++
 sys-apps/baselayout/baselayout-9999.ebuild                 | 14 ++++++++++++++
 2 files changed, 28 insertions(+)

diff --git a/sys-apps/baselayout/baselayout-2.8-r1.ebuild 
b/sys-apps/baselayout/baselayout-2.8-r2.ebuild
similarity index 96%
rename from sys-apps/baselayout/baselayout-2.8-r1.ebuild
rename to sys-apps/baselayout/baselayout-2.8-r2.ebuild
index c7096be3d978..c6296f1a6f94 100644
--- a/sys-apps/baselayout/baselayout-2.8-r1.ebuild
+++ b/sys-apps/baselayout/baselayout-2.8-r2.ebuild
@@ -273,6 +273,20 @@ src_install() {
        doins Makefile
 
        dodoc ChangeLog
+
+       # bug 858596
+       if use prefix-guest ; then
+               dodir sbin
+               cat > "${ED}"/sbin/runscript <<- EOF
+                       #!/usr/bin/env sh
+                       source "${EPREFIX}/lib/gentoo/functions.sh"
+
+                       eerror "runscript/openrc-run not supported by Gentoo 
Prefix Base System release ${PV}" 1>&2
+                       exit 1
+               EOF
+               chmod 755 "${ED}"/sbin/runscript || die
+               cp "${ED}"/sbin/{runscript,openrc-run} || die
+       fi
 }
 
 pkg_postinst() {

diff --git a/sys-apps/baselayout/baselayout-9999.ebuild 
b/sys-apps/baselayout/baselayout-9999.ebuild
index c7096be3d978..c6296f1a6f94 100644
--- a/sys-apps/baselayout/baselayout-9999.ebuild
+++ b/sys-apps/baselayout/baselayout-9999.ebuild
@@ -273,6 +273,20 @@ src_install() {
        doins Makefile
 
        dodoc ChangeLog
+
+       # bug 858596
+       if use prefix-guest ; then
+               dodir sbin
+               cat > "${ED}"/sbin/runscript <<- EOF
+                       #!/usr/bin/env sh
+                       source "${EPREFIX}/lib/gentoo/functions.sh"
+
+                       eerror "runscript/openrc-run not supported by Gentoo 
Prefix Base System release ${PV}" 1>&2
+                       exit 1
+               EOF
+               chmod 755 "${ED}"/sbin/runscript || die
+               cp "${ED}"/sbin/{runscript,openrc-run} || die
+       fi
 }
 
 pkg_postinst() {

Reply via email to