commit: 032ef433319e81ca59fd4e064059fab3dc11bada Author: Michael Haubenwallner <haubi <AT> gentoo <DOT> org> AuthorDate: Mon Mar 25 17:12:30 2019 +0000 Commit: Michael Haubenwallner <haubi <AT> gentoo <DOT> org> CommitDate: Mon Mar 25 17:16:52 2019 +0000 URL: https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=032ef433
bootstrap-prefix.sh: emerging prefix-toolkit if available Still create /startprefix when app-portage/prefix-toolkit is not available in the tree. Signed-off-by: Michael Haubenwallner <haubi <AT> gentoo.org> scripts/bootstrap-prefix.sh | 35 ++++++++++++++++++++--------------- 1 file changed, 20 insertions(+), 15 deletions(-) diff --git a/scripts/bootstrap-prefix.sh b/scripts/bootstrap-prefix.sh index 94040d941d..7d6d808d87 100755 --- a/scripts/bootstrap-prefix.sh +++ b/scripts/bootstrap-prefix.sh @@ -607,22 +607,27 @@ bootstrap_startscript() { eerror "automate starting your prefix, set SHELL and rerun this script" > /dev/stderr return 1 fi - einfo "Creating the Prefix start script (startprefix)" - # currently I think right into the prefix is the best location, as - # putting it in /bin or /usr/bin just hides it some more for the - # user - if is-rap ; then - mkdir -p "${ROOT}"/usr/portage/scripts - wget $([[ $(wget -h) == *"--no-check-certificate"* ]] && echo --no-check-certificate) \ - https://gitweb.gentoo.org/repo/proj/prefix.git/plain/scripts/startprefix.in \ - -O "${ROOT}"/usr/portage/scripts/startprefix.in - fi + if [[ -d ${ROOT}/usr/portage/app-portage/prefix-toolkit ]] ; then + einfo "Finally, emerging prefix-toolkit for your convenience" + emerge -u app-portage/prefix-toolkit || return 1 + else + einfo "Creating the Prefix start script (startprefix)" + # currently I think right into the prefix is the best location, as + # putting it in /bin or /usr/bin just hides it some more for the + # user + if is-rap ; then + mkdir -p "${ROOT}"/usr/portage/scripts + wget $([[ $(wget -h) == *"--no-check-certificate"* ]] && echo --no-check-certificate) \ + https://gitweb.gentoo.org/repo/proj/prefix.git/plain/scripts/startprefix.in \ + -O "${ROOT}"/usr/portage/scripts/startprefix.in + fi - sed \ - -e "s|@GENTOO_PORTAGE_EPREFIX@|${ROOT}|g" \ - "${ROOT}"/usr/portage/scripts/startprefix.in \ - > "${ROOT}"/startprefix - chmod 755 "${ROOT}"/startprefix + sed \ + -e "s|@GENTOO_PORTAGE_EPREFIX@|${ROOT}|g" \ + "${ROOT}"/usr/portage/scripts/startprefix.in \ + > "${ROOT}"/startprefix + chmod 755 "${ROOT}"/startprefix + fi einfo "To start Gentoo Prefix, run the script ${ROOT}/startprefix" einfo "You can copy this file to a more convenient place if you like."