From 7e283c367c60cf3da5e3bb7757ad06877298f437 Mon Sep 17 00:00:00 2001 From: Nils Freydank Date: Tue, 21 Nov 2017 23:50:44 +0100 Subject: [PATCH] Rely on portageq to find the portage tree. --- packageneedsme.sh | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packageneedsme.sh b/packageneedsme.sh index fb8869c..5be013f 100755 --- a/packageneedsme.sh +++ b/packageneedsme.sh @@ -1,18 +1,21 @@ #!/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 +# Author: Jonas Stein (main script), Nils Freydank (tree path detection) # Repository: https://github.com/jonasstein/packageneedsme # + +portagetree="$(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 "" /usr/portage/$catpkg/metadata.xml && echo $catpkg + grep -q "" "${portagetree}"/$catpkg/metadata.xml && echo $catpkg done echo