diff options
author | 2025-02-14 13:59:48 -0500 | |
---|---|---|
committer | 2025-02-14 13:59:48 -0500 | |
commit | 387b50c08ef14c56f9b886e9300f0688e9d9f2d8 (patch) | |
tree | 8f986f6633d5a3eb27f514d5d63c0042a263c403 | |
parent | install pkgdev for all configurations, and pkgcore for all builders (diff) | |
download | binhost-master.tar.gz binhost-master.tar.bz2 binhost-master.zip |
In pkgcore 0.12.29, Arthur added some desperately needed functionality
for scripters. This means we can now do much the same thing that eix
did, but with pquery. There's one particularly big difference between
the two though, which is that when pquery lists stable packages, it does
it as a *visibility* check, which means it also filters out packages
which aren't in our ACCEPT_LICENSE.
This means we spend less time having binhost runs attempt to install
something with an incompatible license and fail that "lucky" run
entirely (and with the current implementation, giving up that job slot
for the day).
Signed-off-by: Eli Schwartz <eschwartz@gentoo.org>
-rwxr-xr-x | builders/dola/gnome-23/run-update | 5 | ||||
-rwxr-xr-x | builders/dola/kde-23/run-update | 5 | ||||
-rwxr-xr-x | builders/dola/server-23/run-update | 5 | ||||
-rwxr-xr-x | builders/milou/gnome-23/run-update | 5 | ||||
-rwxr-xr-x | builders/milou/gnome-v3-23/run-update | 5 | ||||
-rwxr-xr-x | builders/milou/kde-23/run-update | 5 | ||||
-rwxr-xr-x | builders/milou/kde-v3-23/run-update | 5 | ||||
-rwxr-xr-x | builders/milou/openrc-23/run-update | 5 | ||||
-rwxr-xr-x | builders/milou/openrc-v3-23/run-update | 5 | ||||
-rwxr-xr-x | builders/milou/server-23/run-update | 5 | ||||
-rwxr-xr-x | builders/milou/server-v3-23/run-update | 5 |
11 files changed, 22 insertions, 33 deletions
diff --git a/builders/dola/gnome-23/run-update b/builders/dola/gnome-23/run-update index 2977128..e2eef5b 100755 --- a/builders/dola/gnome-23/run-update +++ b/builders/dola/gnome-23/run-update @@ -6,9 +6,8 @@ set -e to_install=(world) if [[ $1 = *lucky ]]; then - eix-update - eix --stable --only-names | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable - eix --installed --only-names | sort -u > /tmp/installed + pquery -F '{category}/{package}' --max -r gentoo | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable + pquery --installed -F '{category}/{package}' | sort -u > /tmp/installed comm -23 /tmp/stable /tmp/installed > /tmp/uninstalled-stable sed -i 's/--binpkg-respect-use//' /etc/portage/make.conf diff --git a/builders/dola/kde-23/run-update b/builders/dola/kde-23/run-update index 2977128..e2eef5b 100755 --- a/builders/dola/kde-23/run-update +++ b/builders/dola/kde-23/run-update @@ -6,9 +6,8 @@ set -e to_install=(world) if [[ $1 = *lucky ]]; then - eix-update - eix --stable --only-names | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable - eix --installed --only-names | sort -u > /tmp/installed + pquery -F '{category}/{package}' --max -r gentoo | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable + pquery --installed -F '{category}/{package}' | sort -u > /tmp/installed comm -23 /tmp/stable /tmp/installed > /tmp/uninstalled-stable sed -i 's/--binpkg-respect-use//' /etc/portage/make.conf diff --git a/builders/dola/server-23/run-update b/builders/dola/server-23/run-update index 2977128..e2eef5b 100755 --- a/builders/dola/server-23/run-update +++ b/builders/dola/server-23/run-update @@ -6,9 +6,8 @@ set -e to_install=(world) if [[ $1 = *lucky ]]; then - eix-update - eix --stable --only-names | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable - eix --installed --only-names | sort -u > /tmp/installed + pquery -F '{category}/{package}' --max -r gentoo | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable + pquery --installed -F '{category}/{package}' | sort -u > /tmp/installed comm -23 /tmp/stable /tmp/installed > /tmp/uninstalled-stable sed -i 's/--binpkg-respect-use//' /etc/portage/make.conf diff --git a/builders/milou/gnome-23/run-update b/builders/milou/gnome-23/run-update index 0c8fceb..7c0c5c7 100755 --- a/builders/milou/gnome-23/run-update +++ b/builders/milou/gnome-23/run-update @@ -6,9 +6,8 @@ set -e to_install=(world) if [[ $1 = *lucky ]]; then - eix-update - eix --stable --only-names | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable - eix --installed --only-names | sort -u > /tmp/installed + pquery -F '{category}/{package}' --max -r gentoo | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable + pquery --installed -F '{category}/{package}' | sort -u > /tmp/installed comm -23 /tmp/stable /tmp/installed > /tmp/uninstalled-stable sed -i 's/--binpkg-respect-use//' /etc/portage/make.conf diff --git a/builders/milou/gnome-v3-23/run-update b/builders/milou/gnome-v3-23/run-update index 0c8fceb..7c0c5c7 100755 --- a/builders/milou/gnome-v3-23/run-update +++ b/builders/milou/gnome-v3-23/run-update @@ -6,9 +6,8 @@ set -e to_install=(world) if [[ $1 = *lucky ]]; then - eix-update - eix --stable --only-names | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable - eix --installed --only-names | sort -u > /tmp/installed + pquery -F '{category}/{package}' --max -r gentoo | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable + pquery --installed -F '{category}/{package}' | sort -u > /tmp/installed comm -23 /tmp/stable /tmp/installed > /tmp/uninstalled-stable sed -i 's/--binpkg-respect-use//' /etc/portage/make.conf diff --git a/builders/milou/kde-23/run-update b/builders/milou/kde-23/run-update index 0c8fceb..7c0c5c7 100755 --- a/builders/milou/kde-23/run-update +++ b/builders/milou/kde-23/run-update @@ -6,9 +6,8 @@ set -e to_install=(world) if [[ $1 = *lucky ]]; then - eix-update - eix --stable --only-names | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable - eix --installed --only-names | sort -u > /tmp/installed + pquery -F '{category}/{package}' --max -r gentoo | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable + pquery --installed -F '{category}/{package}' | sort -u > /tmp/installed comm -23 /tmp/stable /tmp/installed > /tmp/uninstalled-stable sed -i 's/--binpkg-respect-use//' /etc/portage/make.conf diff --git a/builders/milou/kde-v3-23/run-update b/builders/milou/kde-v3-23/run-update index 0c8fceb..7c0c5c7 100755 --- a/builders/milou/kde-v3-23/run-update +++ b/builders/milou/kde-v3-23/run-update @@ -6,9 +6,8 @@ set -e to_install=(world) if [[ $1 = *lucky ]]; then - eix-update - eix --stable --only-names | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable - eix --installed --only-names | sort -u > /tmp/installed + pquery -F '{category}/{package}' --max -r gentoo | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable + pquery --installed -F '{category}/{package}' | sort -u > /tmp/installed comm -23 /tmp/stable /tmp/installed > /tmp/uninstalled-stable sed -i 's/--binpkg-respect-use//' /etc/portage/make.conf diff --git a/builders/milou/openrc-23/run-update b/builders/milou/openrc-23/run-update index 0c8fceb..7c0c5c7 100755 --- a/builders/milou/openrc-23/run-update +++ b/builders/milou/openrc-23/run-update @@ -6,9 +6,8 @@ set -e to_install=(world) if [[ $1 = *lucky ]]; then - eix-update - eix --stable --only-names | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable - eix --installed --only-names | sort -u > /tmp/installed + pquery -F '{category}/{package}' --max -r gentoo | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable + pquery --installed -F '{category}/{package}' | sort -u > /tmp/installed comm -23 /tmp/stable /tmp/installed > /tmp/uninstalled-stable sed -i 's/--binpkg-respect-use//' /etc/portage/make.conf diff --git a/builders/milou/openrc-v3-23/run-update b/builders/milou/openrc-v3-23/run-update index 0c8fceb..7c0c5c7 100755 --- a/builders/milou/openrc-v3-23/run-update +++ b/builders/milou/openrc-v3-23/run-update @@ -6,9 +6,8 @@ set -e to_install=(world) if [[ $1 = *lucky ]]; then - eix-update - eix --stable --only-names | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable - eix --installed --only-names | sort -u > /tmp/installed + pquery -F '{category}/{package}' --max -r gentoo | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable + pquery --installed -F '{category}/{package}' | sort -u > /tmp/installed comm -23 /tmp/stable /tmp/installed > /tmp/uninstalled-stable sed -i 's/--binpkg-respect-use//' /etc/portage/make.conf diff --git a/builders/milou/server-23/run-update b/builders/milou/server-23/run-update index 2977128..e2eef5b 100755 --- a/builders/milou/server-23/run-update +++ b/builders/milou/server-23/run-update @@ -6,9 +6,8 @@ set -e to_install=(world) if [[ $1 = *lucky ]]; then - eix-update - eix --stable --only-names | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable - eix --installed --only-names | sort -u > /tmp/installed + pquery -F '{category}/{package}' --max -r gentoo | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable + pquery --installed -F '{category}/{package}' | sort -u > /tmp/installed comm -23 /tmp/stable /tmp/installed > /tmp/uninstalled-stable sed -i 's/--binpkg-respect-use//' /etc/portage/make.conf diff --git a/builders/milou/server-v3-23/run-update b/builders/milou/server-v3-23/run-update index 2977128..e2eef5b 100755 --- a/builders/milou/server-v3-23/run-update +++ b/builders/milou/server-v3-23/run-update @@ -6,9 +6,8 @@ set -e to_install=(world) if [[ $1 = *lucky ]]; then - eix-update - eix --stable --only-names | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable - eix --installed --only-names | sort -u > /tmp/installed + pquery -F '{category}/{package}' --max -r gentoo | grep -E -v '^(acct|virtual|sec)-' | sort -u > /tmp/stable + pquery --installed -F '{category}/{package}' | sort -u > /tmp/installed comm -23 /tmp/stable /tmp/installed > /tmp/uninstalled-stable sed -i 's/--binpkg-respect-use//' /etc/portage/make.conf |