rendered paste body 20:43 -> felipe gentoo-images $ cat /root/bin/unmaskmasked #!/bin/bash##@author: H�der M�imo Botter Ribas <helderribas@gmail.com>## modified version of hmbr script with some ideias from bbj script##source /sbin/functions.shif [[ "`whoami`" != "root" ]]; then eerror "Root Privilegies Required" exit 1fiif [[ -z "$1" ]]; then ewarn "Use: ./$0 <package>" exit 2fip_mask(){ ebegin "Unmasking $pacote" echo "=$pacote" >>/etc/portage/package.unmask eend}p_key(){ ebegin "Putting Keyword ~* for $pacote" echo "=$pacote ~*" >>/etc/portage/package.keywords eend}p_miss_key(){ ebegin "Putting Keyword -* for $pacote" echo "${pacote/-[0-9]*} -*" >>/etc/portage/package.keywords eend}einfo "Looking for masked packages"while true ;do verificacao=`emerge -p $@ | grep masked\ by | tail -n 1` pacote=`echo $verificacao| cut -d" " -f2` if [[ -n $pacote ]]; then if [[ $verificacao == *package.mask* ]]; then p_mask fi if [[ $verificacao == *keyword* ]]; then if [[ $verificacao == *missing* ]]; then p_miss_key else p_key fi fi else break fidoneexit 0