From ae416762cc5974bc26c00ea702a9887837f108bd Mon Sep 17 00:00:00 2001 From: layman Date: Wed, 31 May 2023 23:52:11 +0200 Subject: [PATCH] gentooup: add --sequentialized parameter --- gentooup.sh | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/gentooup.sh b/gentooup.sh index cc366d0..9d06d3e 100755 --- a/gentooup.sh +++ b/gentooup.sh @@ -57,6 +57,12 @@ while [[ $# -gt 0 ]]; do PORTAGE_UPGRADE_OPTIONS+=("--with-bdeps=y") shift ;; + --sequentialized) + shift + SEQUENTIALIZED="$1" + shift + echo "execute sequentialized: $SEQUENTIALIZED" + ;; --batch) echo "We do not ask questions" PORTAGE_ASK="" @@ -118,17 +124,24 @@ if eix -u -# sys-apps/portage > /dev/null ; then fi fi -myemerge $PORTAGE_ASK "${PORTAGE_UPGRADE_OPTIONS[@]}" "${PORTAGE_OPTIONS[@]}" world +if [[ -n $SEQUENTIALIZED ]] ; then + SEQUENTIALIZED_OPTION=("--exclude" "$SEQUENTIALIZED") +fi +myemerge $PORTAGE_ASK "${PORTAGE_UPGRADE_OPTIONS[@]}" "${PORTAGE_OPTIONS[@]}" "${SEQUENTIALIZED_OPTION[@]}" world if [[ $INTERACTIVE == 1 ]] ; then dispatch-conf echo "dispatch-conf return value: $?" - myemerge "${PORTAGE_UPGRADE_OPTIONS[@]}" "${PORTAGE_OPTIONS[@]}" world + myemerge "${PORTAGE_UPGRADE_OPTIONS[@]}" "${PORTAGE_OPTIONS[@]}" "${SEQUENTIALIZED_OPTION[@]}" world dispatch-conf echo "dispatch-conf return value: $?" fi +if [[ -n $SEQUENTIALIZED ]] ; then + myemerge "${PORTAGE_UPGRADE_OPTIONS[@]}" "${PORTAGE_OPTIONS[@]}" -j1 $SEQUENTIALIZED +fi + SETS=("@preserved-rebuild") if eix -eI smart-live-rebuild &> /dev/null ; then