]> git.wh0rd.org - home.git/blobdiff - .profile.d/gentoo.sh
update adi info
[home.git] / .profile.d / gentoo.sh
index e186cf9a96315ef49d9ad635e4edcab5575abe6d..3e9a6bcfeffb50a7000ea5761e447d76e3030cff 100644 (file)
@@ -63,6 +63,36 @@ git_gentoo_url() {
        git log -n3 ${1:-HEAD} | \
                sed "s,^commit ,http://git.overlays.gentoo.org/gitweb/?p=${repo};a=commitdiff;h=,"
 }
+svn_gentoo_url() {
+       if [[ -z $* ]] ; then
+               svn info | \
+               awk '{
+                       if ($1 == "URL:") {
+                               URL = "http://sources.gentoo.org/" gensub(/.*svnroot\/([^/]*).*/,"\\1","");
+                       } else if ($1 == "Revision:") {
+                               rev = $2
+                               URL = URL "?rev=" (rev + 1) "&view=rev"
+                       }
+               }
+               END { print URL }'
+               return 0
+       fi
+
+       local f
+       for f in "$@" ; do
+               svn info "${f}" | \
+               awk '{
+                       if ($1 == "URL:") {
+                               sub(/.*svnroot/,"")
+                               URL = "http://sources.gentoo.org" $1 "?"
+                       } else if ($1 == "Revision:") {
+                               rev = $2
+                               URL = URL "r1=" rev "&r2=" (rev + 1)
+                       }
+               }
+               END { print URL }'
+       done
+}
 
 er() {
        [[ ! -e ChangeLog ]] \
@@ -88,7 +118,7 @@ arch_emails() {
        if [[ $@ == *.ebuild* ]] ; then
                local e keys
                for e in "$@" ; do
-                       keys=$(sed -n '/^KEYWORD/{s:.*=::;s:"::g;p}' ${e})
+                       keys=$(sed -n '/^[[:space:]]*KEYWORD/{s:.*=::;s:"::g;p}' ${e})
                        for a in ${keys} ; do
                                [[ ${a} != ~* ]] && continue
                                ret="${ret} ${a/\~}@gentoo.org"
@@ -130,13 +160,17 @@ submit_bug_stable() {
                return 1
        fi
        bugz post \
+               --batch \
                -u vapier@gentoo.org \
                -t "Stabilize ${cat}/${pkg}" \
                -d "${msg}" \
                -a "${maintainer}" \
                --cc="${cc}" \
-               -U "" \
-               -k STABLEREQ
+               -k STABLEREQ \
+               --product='Gentoo Linux' \
+               --component=Ebuilds \
+               --priority=P2 \
+               --severity=enhancement
 }
 
 eskeys() {