mirror of
https://github.com/pentoo/pentoo-overlay
synced 2026-04-21 14:21:02 +02:00
pentoo-updater: so gentoo doesn't update ruby targets automatically, so I guess we have to
This commit is contained in:
parent
af1ad681d3
commit
6d21e7f214
1 changed files with 10 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in a new issue