pentoo-updater: so gentoo doesn't update ruby targets automatically, so I guess we have to

This commit is contained in:
Rick Farina (Zero_Chaos) 2020-09-23 11:42:41 -04:00
parent af1ad681d3
commit 6d21e7f214
No known key found for this signature in database
GPG key ID: A29433C0AA431DDC

View file

@ -98,6 +98,12 @@ set_java() {
fi
}
set_ruby() {
if portageq has_version / dev-lang/ruby:2.6; then
eselect ruby set ruby26
fi
}
check_profile () {
if [ -L "/etc/portage/make.profile" ] && [ ! -e "/etc/portage/make.profile" ]; then
failure="0"
@ -442,17 +448,20 @@ main_checks() {
#before main upgrades, let's set a good java-vm
set_java
set_ruby
}
main_upgrades() {
emerge --buildpkg @changed-deps
emerge --deep --update --newuse -kb --changed-deps --newrepo @world
set_java #might fail, run it a few times
set_ruby
perl-cleaner --ph-clean --modules -- --buildpkg=y || safe_exit
emerge --deep --update --newuse -kb --changed-deps --newrepo @world || safe_exit
set_java #might fail, run it a few times
set_ruby
if [ ${RESET_PYTHON} = 1 ]; then
eselect python set --python3 "${PYTHON3}" || safe_exit
@ -523,6 +532,7 @@ else
EMERGE_DEFAULT_OPTS="${EMERGE_DEFAULT_OPTS/--verbose /}" emerge --depclean || safe_exit
fi
set_java || WE_FAILED=1 #only tell the updater that this failed if it's still failing at the end
set_ruby || WE_FAILED=1
if portageq list_preserved_libs /; then
FEATURES="-getbinpkg" emerge @preserved-rebuild --usepkg=n --buildpkg=y || safe_exit