]> git.wh0rd.org - home.git/blobdiff - .profile.d/gentoo.sh
PS1: shorten slightly & add PS0 recovery
[home.git] / .profile.d / gentoo.sh
index d68b0a5ae1622277f709d33406f9fdc101b70a06..950260c749a7a455f8427a647ea201b38d061d87 100644 (file)
@@ -1,7 +1,8 @@
 alias ebuild-sync='rsync -av ./ /usr/portage/${PWD#/usr/local/src/gentoo/repo/gentoo/} --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'
-alias rf='repoman full'
+alias repoman='repoman -q -q'
+alias rf='/usr/local/src/gentoo/portage/repoman/bin/repoman.git -q full'
 
 _echangelog() {
        [[ ! -e ChangeLog ]] \
@@ -44,13 +45,17 @@ arch_emails() {
                        keys=$(sed -n '/^[[:space:]]*KEYWORD/{s:.*=::;s:"::g;p}' ${e})
                        for a in ${keys} ; do
                                [[ ${a} != ~* ]] && continue
-                               ret="${ret} ${a}"
+                               case ${a} in
+                               *-*) continue ;;
+                               ~arm64|~m68k|~mips|~s390|~sh) continue ;;
+                               ~*) ret="${ret} ${a}" ;;
+                               esac
                        done
                done
        else
                ret="$*"
        fi
-       printf '%s@gentoo.org ' ${ret//\~}
+       printf '%s@gentoo.org,' ${ret//\~}
        echo
 }
 stable_arch_emails() {
@@ -123,8 +128,8 @@ eskeys() {
 _erit() {
        local msg=$1 ; shift
        [[ $1 == [[:digit:]]* ]] && msg="$msg #$1" && shift
-       echo repoman commit -m "$(echo $@ | sed 's: :/:g') $msg"
-       repoman commit -m "$(echo $@ | sed 's: :/:g') $msg"
+       echo git commit -m "$(echo $@ | sed 's: :/:g') $msg"
+       git commit -m "$(echo $@ | sed 's: :/:g') $msg"
 }
 erstable() { _erit stable "$@" ; }
 erlove() { _erit love "$@" ; }