# .bashrc - file executed when executing bash # ftp admin aliases alias rmpkg=~/pld-ftp-admin/scripts/remove.py alias gen-indexes=~/pld-ftp-admin/scripts/gen-indexes.py alias dump-locks=~/pld-ftp-admin/scripts/dump-locks.py alias signpkg=~/pld-ftp-admin/scripts/sign.py alias mvpkg=~/pld-ftp-admin/scripts/move.py alias testmvpkg=~/pld-ftp-admin/scripts/test-move.py # usual aliases to make your terminal usable alias ls='ls --color=auto -BFN --show-control-chars' alias l='ls -lh' alias la='ls -la' alias du='du -h' alias df='df -Th' alias vi='vim' alias h='history $(($LINES-6))' # glen ;) if [ "$FTPADM" = "glen" ]; then [ -f /usr/share/okas/bashrc ] && . /usr/share/okas/bashrc fi cp-kde-i18n() { local sarch=$1 local info=$2 if [ -z "$sarch" -o ! -f "$info" ]; then echo >&2 "Usage: cp-kde-i18n [SOURCE ARCH] [INFO FILE]" return fi if [ $(grep -c "^file:$sarch:" "$info") = 0 ]; then echo >&2 "cp-kde-i18n: $sarch doesn't look like arch that has packages built" return fi for arch in amd64 alpha athlon i386 i586 i686 ppc sparc; do if [ "$arch" = "$sarch" ]; then continue fi awk -F: -vsarch=$sarch '/^file:/ && $2 == sarch {print $3}' $info | xargs -ri cp -al ../../$sarch/RPMS/{} ../../$arch/RPMS awk -F: -vsarch=$sarch -varch=$arch '/^file:/ && $2 == sarch {printf("%s:%s:%s\n", $1, arch, $3)}' $info >> $info done } touchpkg() { local pkg=$1 if [ ! -f $pkg ]; then echo >&2 "touchpkg: Specify existing info file" return fi awk -F: '/^file:/{arch=$2; file=$3; printf("../../%s/RPMS/%s\n", arch, file)}' "$@" | \ xargs -l512 -r touch } unlocktree() { for tree in "$@"; do ( cd ~/pld-ftp-admin/modules python -c " import ftpio ftpio.connect() ftpio.unlock('$tree') " ) done }