+alias ebuild-sync='rsync -av ./ /usr/portage/${PWD#/usr/local/src/gentoo-x86/} --exclude ChangeLog --exclude CVS --exclude metadata.xml --delete'
+alias ebuild-emerge='sudo emerge -1av $(echo ${PWD} | awk -F/ "{printf \"%s/%s\", \$(NF-1), \$(NF)}")'
+alias ekeyword='ekeyword -v -q'
+
cvs_gentoo_url() {
_cvs_gentoo_url() {
if [[ -n $2 ]] ; then
}
att() {
- declare url=$1 tmp=$(mktemp) filename || return 1
- [[ $url == */* ]] || url="http://bugs.gentoo.org/attachment.cgi?id=$url"
- eval $(wget -S -O"$tmp" "$url" 2>&1 | tee /dev/tty | \
- grep 'Content-disposition:' | sed 's/.* //') && \
- mv "$tmp" "$filename" && \
- chmod $(printf "%03o" "$((0666 & ~$(umask)))") "$filename" && \
- ls -l "$filename" && \
- return 0
- rm -f "$tmp"
- return 1
+ while [[ $# -gt 0 ]] ; do
+ declare url=$1 tmp=$(mktemp) filename || return 1
+ [[ ${url} == */* ]] || url="http://bugs.gentoo.org/attachment.cgi?id=${url}"
+ printf '%s -> ' "${url}"
+ if eval $(wget -S -O"${tmp}" "${url}" 2>&1 |
+ grep 'Content-disposition:' | sed 's/.* //') && \
+ mv "${tmp}" "${filename}" && \
+ chmod $(printf "%03o" "$((0666 & ~$(umask)))") "${filename}" ; then
+ du -b "${filename}"
+ else
+ echo "FAIL"
+ rm -f "${tmp}"
+ fi
+ shift
+ done
}
arch_emails() {
local ret
# running in a category rather than package
cat="/"
fi
- [[ -z $* ]] && set -- arm m68k s390 sh
+ [[ -z $* ]] && set -- m68k s390 sh
for k in "$@" ; do
- local list="$(grep "^KEYWORDS=.*~${k}\>.*[^~]x86" *${cat}*d -l)"
+ local list="$(grep "^[[:space:]]*KEYWORDS=.*~${k}\>.*[^~]x86" *${cat}*d -l)"
[[ -z ${list} ]] && continue
- sed -i "1s:.*:# Copyright 1999-$(date +%Y) Gentoo Foundation:" ${list}
ekeyword ${k} ${list}
done
}