All pastes #114849 Raw Edit

Untitled

public text v1 · immutable
·published 2006-08-04 06:18 UTC
rendered paste body
#!/bin/bash
#
# gentoo package unmask script by tilya starwing
# version 0.1
#
# last update: 3rd August 2006
# message of the day:
# vysaj voko vysavacem vole!
#

# arguments
# -k <something>        keyword
# -h                    hardmasked
# -p                    package to unmask

# default output file
writeto="/etc/portage/package.keywords"

# if keyword not supplied by user, use default
key="~x86"

# parse the argumets
while getopts p:hk: arg
do
        case $arg in
                p)  file=$(find /usr/portage/ -name "$OPTARG" -type d | cut -d / -f 4,5 );;
                h)  writeto="/etc/portage/package.unmask"; key="";;
                k)  key=$OPTARG;;
                *) echo "no arguments supplied";;
        esac
done

echo "$file $key" >> $writeto
echo "$file $key added to $writeto"

shift $(($OPTIND - 1))