Change --installed-eapi to --eapi ...
because there are Packages noch reinstalled on an EAPI change (no revbunp). So it would be better for this task to look up the current EAPI in tree. Additionally I put the EAPI checks in a loop and look quietly for $1 as max EAPI to check for. Ervin
This commit is contained in:
parent
a0a71c060d
commit
644b60f8d0
@ -9,6 +9,8 @@
|
||||
# Changelog and authors:
|
||||
# 2017-11-22 add tree path detection (Nils Freydank)
|
||||
# 2017-11-17 initial script (Jonas Stein)
|
||||
# 2018-12-08 update loop and tree EAPI instead of installed EAPI
|
||||
# also use the parameter $1 to set maxEAPI to look at(5)
|
||||
|
||||
MYPORTDIR="$(portageq get_repo_path / gentoo)"
|
||||
|
||||
@ -23,23 +25,17 @@ done
|
||||
|
||||
echo
|
||||
echo "These installed packages use a very old EAPI. You can prepare a PR:"
|
||||
INSTALLED=( $(EIX_LIMIT=0 eix --installed --in-overlay 0 --only-names --installed-eapi 0))
|
||||
|
||||
maxEAPI=${1:-5} # currently in 12/2018 EAPI 5 is deprecated
|
||||
|
||||
for EAPI in $(seq 0 $maxEAPI); do
|
||||
echo
|
||||
echo "Check for EAPI $EAPI:"
|
||||
|
||||
INSTALLED=( $(EIX_LIMIT=0 eix --installed --in-overlay 0 --only-names --eapi $EAPI))
|
||||
|
||||
for catpkg in "${INSTALLED[@]}"
|
||||
do
|
||||
echo "EAPI="0" $catpkg"
|
||||
echo "EAPI=$EAPI $catpkg"
|
||||
done
|
||||
|
||||
INSTALLED=( $(EIX_LIMIT=0 eix --installed --in-overlay 0 --only-names --installed-eapi 2))
|
||||
|
||||
for catpkg in "${INSTALLED[@]}"
|
||||
do
|
||||
echo "EAPI="2" $catpkg"
|
||||
done
|
||||
|
||||
INSTALLED=( $(EIX_LIMIT=0 eix --installed --in-overlay 0 --only-names --installed-eapi 3))
|
||||
|
||||
for catpkg in "${INSTALLED[@]}"
|
||||
do
|
||||
echo "EAPI="3" $catpkg"
|
||||
done
|
||||
|
Loading…
Reference in New Issue
Block a user