#!/bin/bash if [ -e package.keywords ] then rm -i package.keywords fi for f in `cat /etc/portage/package.keywords` do a=$(echo $f | grep -v \# | \ sed -e 's/[^/]*\///' | \ sed -e 's/-[^-]*\..*$//' | \ sed -e 's/-r[0-9]*$//' | \ sed -e 's/-[0-9a]*$//') if [ $a ] then eix -se $a >> temp.tmp fi done echo Packages in package.keywords: `egrep \[[IDU]\] temp.tmp | wc -l` > package.keywords echo --------------------------------- >> package.keywords cat temp.tmp >> package.keywords rm temp.tmp