X-Git-Url: http://git.jankratochvil.net/?a=blobdiff_plain;f=.bashrc;h=e8f03db49a5dd5925a79db2422b11a28a5af6e28;hb=974de7a4e2bdc84aeeaf0206919675821d5cde37;hp=90c551855bbf88f5334b05a204830aa9cad6927e;hpb=92a6d9b624bbbcb8ba76a76c6719102f50a4d1c8;p=nethome.git diff --git a/.bashrc b/.bashrc index 90c5518..e8f03db 100644 --- a/.bashrc +++ b/.bashrc @@ -311,15 +311,52 @@ function pidof )} function sumlog { find "$@" ! -name config.log -name "*.log" -o -name "*.sum"; } function gdbcvscheckout {(set -ex - test -d src || test -d gdb-cvs || (set +x;cvs -z3 -d :pserver:anoncvs:@sourceware.org:/cvs/src checkout gdb) + ! test -d src + ! test -d gdb-cvs + (set +x;cvs -z3 -d :pserver:anoncvs:@sourceware.org:/cvs/src checkout gdb) mv src gdb-cvs cd gdb-cvs (set +x;cvs update) #(set +x;cvsignoresall) (set +x;ignoresall) );} +function gdbdevelcvscheckout {(set -ex + test -d gdb-devel + (set +x;CVSROOT=:pserver:anonymous@cvs.fedoraproject.org:/cvs/pkgs cvs checkout -d gdb-devel rpms/gdb/devel) + cd gdb-devel + make test-srpm + rm `make verrel`.src.rpm + );} function uri_escape { perl -MURI::Escape -le '$_=<>;chomp;print uri_escape $_;'; }; function uri_unescape { perl -MURI::Escape -le '$_=<>;chomp;print uri_unescape $_;'; }; +function n { if [ "$1" = "-p" ];then renice +19 "$@";ionice -c3 "$@";else nice -n19 ionice -c3 "$@";fi }; +function rpmsrclist +{ + if [ -z "$*" ]; then + echo >&2 "rpmsrclist gcc-4.3.2-7 [4.4.0-0.25 [-|http://kojipkgs.fedoraproject.org/packages/gcc/4.4.0/0.25/]]" + else + rpm -q --qf '%{SOURCERPM} %{name}-%{version}-%{release}.%{arch}\n' -a \ + | grep "^$1.src.rpm " | sed 's/^[^ ]* //' \ + | \ + if [ -z "$2" ]; then \ + cat; \ + else \ + sed "s/-$(echo "$1"|sed 's/^.*-\([^-]*-[^-]*\)$/\1/')/-$2/" + fi \ + | \ + if [ -z "$3" ]; then \ + cat; \ + else \ + if [ "$3" != - ]; then + sed "s#.*#$3/&#"; \ + else \ + base="$(echo "$1"|sed 's/^\(.*\)-[^-]*-[^-]*$/\1/')"; \ + sed "s#^.*-\([^-]*\)-\([^-]*\)\.\([^.]*\)\$#http://kojipkgs.fedoraproject.org/packages/$base/\1/\2/\3/&#"; \ + fi; \ + fi \ + | sort -u + fi +} ulimit -S -c 0 set +H