From df981cc90470f7ee1cf7d990bb73a22bce369e51 Mon Sep 17 00:00:00 2001 From: ianmacd <> Date: Sat, 13 Sep 2003 15:06:14 +0000 Subject: [PATCH] - urpmi completion removed; it's now maintained separately by Guillaume Rousse --- bash_completion | 251 +----------------------------------------------- 1 file changed, 1 insertion(+), 250 deletions(-) diff --git a/bash_completion b/bash_completion index cb048371..75d97288 100644 --- a/bash_completion +++ b/bash_completion @@ -1,6 +1,6 @@ # bash_completion - some programmable completion functions for bash 2.05b # -# $Id: bash_completion,v 1.626 2003/09/13 16:49:49 ianmacd Exp $ +# $Id: bash_completion,v 1.627 2003/09/13 17:06:14 ianmacd Exp $ # # Copyright (C) Ian Macdonald # @@ -3685,255 +3685,6 @@ _configure_func() } complete -F _configure_func $default configure -# urpmi media function required by other urpmi functions -# -have urpmq && { -_urpmi_media() -{ - local IFS=$'\t\n' - # return list of available media - COMPREPLY=( $( awk '/{/ {print $0}' /etc/urpmi/urpmi.cfg 2>/dev/null \ - | sed -e "s/\( \(file\|removable\|ftp\|http\|rsync\|ssh\):\/\/.*\)\? {$//"\ - | grep "^${cur//\\\\/\\\\}" ) ) -} - -_urpmi_packages() -{ - local options - # find media selection options - for (( i=1; i < COMP_CWORD; i++ )); do - if [[ "${COMP_WORDS[i]}" == --@(excludemedia|media) ]]; then - options="$options ${COMP_WORDS[i]} ${COMP_WORDS[i+1]}" - i=$(($i+1)) - fi - if [[ "${COMP_WORDS[i]}" == --update ]]; then - options="$options ${COMP_WORDS[i]}" - fi - done - - # return list of available packages - COMPREPLY=( $( urpmq $options --list 2>/dev/null | grep "^$cur" ) ) -} - -_urpmi_aliases() -{ - local IFS=$'\t\n' - # return list of available aliases - COMPREPLY=( $( awk -F: '{print $1}' /etc/urpmi/parallel.cfg 2>/dev/null | grep "^${cur//\\\\/\\\\}" ) ) -} -} - -# Mandrake urpmi completion -# -have urpmi && -_urpmi() -{ - local cur prev - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - prev=${COMP_WORDS[COMP_CWORD-1]} - - case "$prev" in - --media) - _urpmi_media - return 0 - ;; - --parallel) - _urpmi_aliases - return 0 - ;; - esac - - if [[ "$cur" == -* ]]; then - # return list of available options - COMPREPLY=( $( compgen -W '-a -p -P -y -s -q -v -h --help \ - --update --media --excludemedia --sortmedia \ - --synthesis --auto --auto-select --fuzzy --src \ - --install-src --clean --noclean --force \ - --allow-nodeps --allow-force --parallel --wget --curl \ - --limit-rate --proxy --proxy-user --bug --env \ - --X --best-output --verify-rpm --test --excludepath' \ - -- $cur ) ) - else - # return rpm files and available packages - _urpmi_packages - _filedir rpm - fi -} -[ -n "${have:-}" ] && complete -F _urpmi urpmi - -# Mandrake urpmq completion -# -have urpmq && -_urpmq() -{ - local cur prev - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - prev=${COMP_WORDS[COMP_CWORD-1]} - - case "$prev" in - --media) - _urpmi_media - return 0 - ;; - --parallel) - _urpmi_nodes - return 0 - ;; - esac - - if [[ "$cur" == -* ]]; then - # return list of available options - COMPREPLY=( $( compgen -W '-h -v -d -u -c -P -R -y -s -i -g \ - -r -f --help --update --media --excludemedia \ - --sortmedia --synthesis --auto-select --fuzzy --list \ - --list-media --list-nodes --list-aliases --src \ - --headers --sources --force --parallel --wget --curl \ - --proxy --proxy-user' -- $cur)) - else - # return rpm files and available packages - _urpmi_packages - _filedir rpm - fi -} -[ -n "${have:-}" ] && complete -F _urpmq urpmq - -# Mandrake urpme completion -# -have urpme && -_urpme() -{ - local cur prev - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - - if [[ "$cur" == -* ]]; then - # return list of available options - COMPREPLY=( $( compgen -W '-a -h --help --auto --test \ - --parallel' -- $cur ) ) - else - # return list of available packages - _rpm_installed_packages - fi -} -[ -n "${have:-}" ] && complete -F _urpme urpme - -# Mandrake urpmf completion -# -have urpmf && -_urpmf() -{ - local cur prev - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - - if [[ "$cur" == -* ]]; then - # return list of available options - COMPREPLY=( $( compgen -W '-i -f -e -a -o --help --update \ - --media --excludemedia --sortmedia --synthesis \ - --verbose --quiet --uniq --all --name --group --size \ - --epoch --summary --description --sourcerpm --packager\ - --buildhost --url --provides --requires --files \ - --conflicts --obsoletes ' -- $cur ) ) - else - # return available files - _filedir - fi -} -[ -n "${have:-}" ] && complete -F _urpmf urpmf - -# Mandrake urpmi.update completion -# -have urpmi.update && -_urpmi_update() -{ - local cur - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - - if [[ "$cur" == -* ]]; then - # return list of available options - COMPREPLY=( $( compgen -W '-a -c -d -f -h --help --curl \ - --wget --limit-rate --proxy --proxy-user --update' \ - -- $cur)) - else - # return list of available media - _urpmi_media - fi -} -[ -n "${have:-}" ] && complete -F _urpmi_update urpmi.update - -# Mandrake urpmi.addmedia completion -# -have urpmi.addmedia && -_urpmi_addmedia() -{ - local cur i args - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - - if [[ "$cur" == -* ]]; then - # return list of available options - COMPREPLY=( $( compgen -W '-c -f -h --help --wget --curl \ - --limit-rate --proxy --proxy-user --update \ - --probe-synthesis --probe-hdlist --no-probe --distrib \ - --env --version --arch' -- $cur ) ) - else - # count number of mandatory args given sofar - args=$COMP_CWORD - for (( i=1; i < COMP_CWORD; i++ )); do - if [[ "${COMP_WORDS[i]}" == -* ]]; then - args=$(($args-1)) - fi - done - case $args in - 1) - # return list of available media - _urpmi_media - ;; - 2) - # return list of available protocols - COMPREPLY=( $( compgen -W 'file:// http:// \ - ftp:// removable:// ssh:// \ - rsync://' -- $cur ) ) - ;; - 3) - # return word "with" - COMPREPLY=( 'with' ) - ;; - esac - fi -} -[ -n "${have:-}" ] && complete -F _urpmi_addmedia urpmi.addmedia - -# Mandrake urpmi.removemedia completion -# -have urpmi.removemedia && -_urpmi_removemedia() -{ - local cur - - COMPREPLY=() - cur=${COMP_WORDS[COMP_CWORD]} - - if [[ "$cur" == -* ]]; then - # if word begins with a dash, return list of available options - COMPREPLY=( $( compgen -W '-a -c --help' -- $cur ) ) - else - # elsewhere, return list of available media - _urpmi_media - fi - -} -[ -n "${have:-}" ] && complete -F _urpmi_removemedia urpmi.removemedia - # Debian reportbug(1) completion # have reportbug &&