September 15, 2006, 3:35 pm
Filed under: Uncategorized
Filed under: Uncategorized
#!/bin/bash # #@author: Hélder Máximo Botter Ribas <helderribas at gmail.com> # # modified version of hmbr script with some ideias from bbj script # # source /sbin/functions.sh if [[ "`whoami`" != "root" ]]; then eerror "Root Privilegies Required" exit 1 fi if [[ -z "$1" ]]; then ewarn "Use: ./$0 <package>" exit 2 fi p_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 fi done exit 0
No Comments so far
Leave a comment
Leave a comment
Line and paragraph breaks automatic, e-mail address never displayed, HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>