#!/bin/bash
keyword=$1
if [[ $1 = "" ]]
then echo "Please input the keyword to be mass unmerged:"
read keyword
else :
fi
if [[ $keyword = "" ]]; then
echo "You need to enter a keyword next time"
exit
fi
ls -R /var/db/pkg/ | grep $keyword | sed 's/\/var\/db\/pkg\///g' | sed 's/://g' | sed 's/-r[0-9]$//g' | sed 's/\.//g' | sed 's/-[0-9]*$//g' | grep \/ | xargs emerge -pC
echo "These are the packages that I will unmerge. Are you sure you want
to go through with this? [y/n]:"
read var
if [ $var = "y" ]; then
ls -R /var/db/pkg/ | grep $keyword | sed 's/\/var\/db\/pkg\///g' | sed 's/://g' | sed 's/-r[0-9]$//g' | sed 's/\.//g' | sed 's/-[0-9]*$//g' | grep \/ | xargs emerge -C
else
echo "Sorry to hear that, maybe you should revise your keyword"
exit
fi