All pastes #111156 Raw Edit

Something

public text v1 · immutable
·published 2006-08-02 05:53 UTC
rendered paste body

#!/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