Lines 376-381
Link Here
|
376 |
home=`grep HOMEPAGE ${p}| cut -d\" -f2` |
376 |
home=`grep HOMEPAGE ${p}| cut -d\" -f2` |
377 |
desc=`grep DESCRIPTION ${p}| cut -d\" -f2` |
377 |
desc=`grep DESCRIPTION ${p}| cut -d\" -f2` |
378 |
echo -e "${T}${BL}${desc}${NO} [ ${YL}${home}${NO} ]" |
378 |
echo -e "${T}${BL}${desc}${NO} [ ${YL}${home}${NO} ]" |
|
|
379 |
if [ ${verb} -gt 0 ]; then |
380 |
pdir=${p/$(basename ${p})/} |
381 |
if [[ -r ${pdir}/USE && -r ${pdir}/IUSE ]]; then |
382 |
echo -n "Compiled with USE Flags: " |
383 |
for flag in $(<${pdir}/IUSE) |
384 |
do |
385 |
use=$(grep -o ${flag} ${pdir}/USE | tr -d '\n') |
386 |
if [[ "${use}" == "" ]]; then |
387 |
echo -n "-" |
388 |
fi |
389 |
echo -n "${flag} " |
390 |
done |
391 |
echo |
392 |
fi |
393 |
fi |
379 |
fi |
394 |
fi |
380 |
|
395 |
|
381 |
if [ "${query}" ]; then |
396 |
if [ "${query}" ]; then |
Lines 386-394
Link Here
|
386 |
-e 's:^uuu ::'`" |
401 |
-e 's:^uuu ::'`" |
387 |
place="`echo ${n}|cut -f1 -d' '`" |
402 |
place="`echo ${n}|cut -f1 -d' '`" |
388 |
[[ "${place}" == "iii" ]] && color="${GR}" || color="${RD}" |
403 |
[[ "${place}" == "iii" ]] && color="${GR}" || color="${RD}" |
389 |
grep -R "${package}" /var/db/pkg/*/*/RDEPEND | \ |
404 |
|
390 |
cut -f5,6 -d"/" | sed -e "s:^:\t${color}:;s:$:${NO}:" | sort -u |
405 |
if [[ ${place} == "iii" ]]; then |
391 |
# gawk -F "/" '{printf("${place}\n\t%s/%s${NO}",$5,$6)}' | sort -u |
406 |
for deppkg in $(grep -R "${package}" /var/db/pkg/*/*/RDEPEND | sed 's/RDEPEND.*$//') |
|
|
407 |
do |
408 |
rdepend=$(< ${deppkg}/RDEPEND) |
409 |
|
410 |
for flag in $(< ${deppkg}/USE) |
411 |
do |
412 |
if [[ "${flag:0:1}" == "-" ]]; then |
413 |
rdepend=$(echo ${rdepend} | sed "s/${flag:1}? ( [[:alnum:][:punct:]]* )//") |
414 |
fi |
415 |
done |
416 |
|
417 |
if [[ $(echo ${rdepend} | grep -o ${package}) == ${package} ]]; then |
418 |
echo $'\t'$(< ${deppkg}/PF) |
419 |
fi |
420 |
done |
421 |
else |
422 |
grep -R "${package}" /var/db/pkg/*/*/RDEPEND | \ |
423 |
cut -f5,6 -d"/" | sed -e "s:^:\t${color}:;s:$:${NO}:" | sort -u |
424 |
fi |
392 |
fi |
425 |
fi |
393 |
|
426 |
|
394 |
# cat package content, remove obj/sym/dir, md5 and mtime when not verbose |
427 |
# cat package content, remove obj/sym/dir, md5 and mtime when not verbose |