Some Gentoo helper tools
git clone git://
Log | Files | Refs | LICENSE

commit 61b588038599a3d91f8e632938d53279569b4fc4
parent 07a646746ddbf7bc4eb5f688d0cac7d63584e3db
Author: Christoph Lohmann <>
Date:   Sun, 14 Mar 2021 16:36:40 +0100

Add eupgradeqt

bin/eupgradeqt | 25+++++++++++++++++++++++++
gt.1 | 3+++
2 files changed, 28 insertions(+), 0 deletions(-)

diff --git a/bin/eupgradeqt b/bin/eupgradeqt @@ -0,0 +1,25 @@ +#!/bin/sh + +printf "Gathering all installed dev-qt/* packages ... " +export INSTALLED_QT_PACKAGES=$(qlist -IC "dev-qt/*") +printf "done.\n" + +printf "Making binary packages of old dev-qt/* packages ... \n" +quickpkg ${INSTALLED_QT_PACKAGES} +printf "done\n" + +printf "NOTICE:\n" +printf "\n" +printf "In case anything fails, you can revert to old packages using:\n" +printf "export INSTALLED_QT_PACKAGES=\"%s\"\n" "${INSTALLED_QT_PACKAGES}" +printf "emerge -av1 --usepkgonly \${INSTALLED_QT_PACKAGES}\n" +printf "\n" + +printf "Removing all old dev-qt/* packages ... \n" +emerge -Ca ${INSTALLED_QT_PACKAGES} +printf "done" + +printf "Emerging new dev-qt/* packages ... \n" +emerge -av1 ${INSTALLED_QT_PACKAGES} +printf "done\n" + diff --git a/gt.1 b/gt.1 @@ -44,6 +44,9 @@ .Op emerge-options .Nd Do things to the @world set. +.Nm eupgradeqt +.Nd Upgrade all dev-qt packages by removing and reinstalling them. + .Sh DESCRIPTION .Nm gentoo-tools A set of wrappers for gentoo's verbose programs, especially portage.