Merge pull request #1 from holgersson32644/master
Rely on portageq to find the portage tree.
This commit is contained in:
commit
a0a71c060d
@ -1,18 +1,24 @@
|
||||
#!/bin/bash
|
||||
# This script will list all installed packages on a gentoo system
|
||||
# without maintainer or old EAPI.
|
||||
# depends on eix
|
||||
# depends on eix (and portage)
|
||||
# License: GPL-2
|
||||
# Author: Jonas Stein
|
||||
# Maintainer: Jonas Stein
|
||||
# Repository: https://github.com/jonasstein/packageneedsme
|
||||
#
|
||||
# Changelog and authors:
|
||||
# 2017-11-22 add tree path detection (Nils Freydank)
|
||||
# 2017-11-17 initial script (Jonas Stein)
|
||||
|
||||
MYPORTDIR="$(portageq get_repo_path / gentoo)"
|
||||
|
||||
declare -a INSTALLED # declare an array
|
||||
INSTALLED=( $(qlist -RIC|grep gentoo| cut -f 1 -d":") )
|
||||
|
||||
echo "These installed packages have no maintainer. The package is waiting for you:"
|
||||
for catpkg in "${INSTALLED[@]}"
|
||||
do
|
||||
grep -q "<!-- maintainer-needed -->" /usr/portage/$catpkg/metadata.xml && echo $catpkg
|
||||
grep -q "<!-- maintainer-needed -->" "${MYPORTDIR}"/$catpkg/metadata.xml && echo $catpkg
|
||||
done
|
||||
|
||||
echo
|
||||
@ -37,4 +43,3 @@ for catpkg in "${INSTALLED[@]}"
|
||||
do
|
||||
echo "EAPI="3" $catpkg"
|
||||
done
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user