]>
Commit | Line | Data |
---|---|---|
48a5f713 ER |
1 | # .bashrc - file executed when executing bash |
2 | ||
3 | # Put your local aliases here | |
05de4f7a ER |
4 | alias rmpkg=~/pld-ftp-admin/scripts/remove.py |
5 | alias gen-indexes=~/pld-ftp-admin/scripts/gen-indexes.py | |
6 | alias dump-locks=~/pld-ftp-admin/scripts/dump-locks.py | |
48a5f713 ER |
7 | |
8 | testmvpkg() { | |
9 | ~/pld-ftp-admin/scripts/test-move.py "$@" || return $? | |
10 | shift 2 | |
11 | echo >&2 "Checking signatures" | |
12 | testsignpkg "$@" || return $? | |
13 | } | |
14 | ||
15 | mvpkg() { | |
16 | __wrap_signpkg() { | |
17 | shift 2 | |
18 | testsignpkg "$@" || return $? | |
19 | } | |
20 | __wrap_signpkg "$@" || return $? | |
21 | ~/pld-ftp-admin/scripts/move.py "$@" || return $? | |
22 | } | |
23 | ||
24 | alias ls='ls --color=auto -BFN --show-control-chars' | |
25 | alias l='ls -lh' | |
26 | alias la='ls -la' | |
27 | alias du='du -h' | |
28 | alias df='df -Th' | |
29 | alias vi='vim' | |
30 | alias h='history $(($LINES-6))' | |
31 | ||
32 | # glen ;) | |
33 | if [ "${SSH_CONNECTION%% *}" = "194.106.120.90" ]; then | |
42fbbbb2 ER |
34 | [ -f ~/okas/bashrc ] && . ~/okas/bashrc |
35 | [ -x ~/okas/cvsstat ] && alias cvsstat=~/okas/cvsstat | |
48a5f713 ER |
36 | fi |
37 | ||
38 | cp-kde-i18n() { | |
39 | sarch=amd64 | |
40 | info=$1 | |
41 | if [ ! -f $info ]; then | |
42 | echo >&2 "cp-kde-i18n: Specify existing info file" | |
43 | return | |
44 | fi | |
45 | ||
46 | for arch in alpha athlon i386 i586 i686 ppc sparc; do | |
47 | awk -F: -vsarch=$sarch '/^file:/ && $2 == sarch {print $3}' $info | xargs -ri cp -al ../../$sarch/RPMS/{} ../../$arch/RPMS | |
48 | awk -F: -vsarch=$sarch -varch=$arch '/^file:/ && $2 == sarch {printf("%s:%s:%s\n", $1, arch, $3)}' $info >> $info | |
49 | done | |
50 | } | |
51 | ||
52 | signpkg() { | |
53 | local pkg=$1 | |
54 | if [ ! -f $pkg ]; then | |
55 | echo >&2 "signpkg: Specify existing info file" | |
56 | return | |
57 | fi | |
658c89f8 | 58 | local key=$(rpm -E '%_gpg_name') |
48a5f713 | 59 | awk -F: '/^file:/{arch=$2; file=$3; printf("../../%s/RPMS/%s\n", arch, file)}' "$@" | \ |
658c89f8 | 60 | xargs -l1 -ri rpm -qp --qf '{} %{SIGGPG:pgpsig}\n' {} 2>/dev/null | \ |
54c516d5 | 61 | awk -vk="$key" '$NF ~ k {print > "/dev/stderr"; next} {print $1}' | \ |
658c89f8 | 62 | xargs -l512 -r rpm --resign |
48a5f713 ER |
63 | } |
64 | ||
65 | testsignpkg() { | |
66 | local pkg=$1 | |
67 | if [ ! -f $pkg ]; then | |
68 | echo >&2 "testsignpkg: Specify existing info file" | |
69 | return | |
70 | fi | |
71 | local out | |
72 | out=$( | |
73 | awk -F: '/^file:/{arch=$2; file=$3; printf("../../%s/RPMS/%s\n", arch, file)}' "$@" | \ | |
74 | xargs -l512 \ | |
75 | rpm -qp --qf '%{name}-%{version}-%{release}.%{arch} %{siggpg}\n' 2>/dev/null | \ | |
76 | fgrep '(none)' | \ | |
77 | sed -e 's,^,ERR: ,;s,(none),is not signed,' | |
78 | ) | |
79 | ||
80 | if [ "$out" ]; then | |
81 | echo "$out" | |
82 | return 1 | |
83 | else | |
84 | return 0 | |
85 | fi | |
86 | } | |
87 | ||
88 | unlocktree() { | |
89 | local tree="$1" | |
90 | ( | |
91 | cd ~/pld-ftp-admin/modules | |
92 | python -c " | |
93 | import ftpio | |
94 | ftpio.connect() | |
95 | ftpio.unlock('$tree') | |
96 | " | |
97 | ) | |
98 | } |