[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 1.3-235-g26ae770
Sergey V
sftp.mtuci at gmail.com
Mon May 2 10:27:50 UTC 2011
The following commit has been merged in the master branch:
commit d77fb12d0117449bc3edda213ec388ca2911a8f2
Author: Sergey V <sftp.mtuci at gmail.com>
Date: Sat Jan 8 02:27:40 2011 +0300
sbopkg: improve code, make it more logical
- remove ugly case '-c|-g|-h|-k|-l|-o|-P|-p|-q|-R|-r|-s|-u|-v)'
- remove second case statement
Reviewed-by: Igor Murzov <igor at gplsoft.org>
diff --git a/completions/sbopkg b/completions/sbopkg
index 1bc71bb..873cb74 100644
--- a/completions/sbopkg
+++ b/completions/sbopkg
@@ -1,3 +1,4 @@
+# -*- sh -*-
# bash completion for sbopkg tool
#
# (c) Igor Murzov <igor at gplsoft.org>
@@ -29,9 +30,14 @@ _sbopkg()
_filedir -d
return 0
;;
- -c|-g|-h|-k|-l|-o|-P|-p|-q|-R|-r|-s|-u|-v)
- # argument required but no completions available
- # or argument not required
+ -V)
+ COMPREPLY=( $( compgen -W "? \
+ `sbopkg -V ? 2>&1 | cut -s -f1`" -- "$cur" ) )
+ return 0
+ ;;
+ -i|-b)
+ ;;
+ *)
return 0
;;
esac
@@ -65,21 +71,12 @@ _sbopkg()
esac
done
- case $prev in
- -V)
- COMPREPLY=( $( compgen -W "? \
- `sbopkg -V ? 2>&1 | cut -s -f1`" -- "$cur" ) )
- return 0
- ;;
- -i|-b)
- if [ ! -r "$REPO_ROOT/$REPO_NAME/$REPO_BRANCH/SLACKBUILDS.TXT" ]; then
- return 0
- fi
- COMPREPLY=( $( grep "^SLACKBUILD NAME: $cur" \
- $REPO_ROOT/$REPO_NAME/$REPO_BRANCH/SLACKBUILDS.TXT | cut -f3- -d\ )
- $( (cd $QUEUEDIR; ls $cur*.sqf 2> /dev/null) ) )
- return 0
- ;;
- esac
+ if [ ! -r "$REPO_ROOT/$REPO_NAME/$REPO_BRANCH/SLACKBUILDS.TXT" ]; then
+ return 0
+ fi
+ COMPREPLY=( $( grep "^SLACKBUILD NAME: $cur" \
+ $REPO_ROOT/$REPO_NAME/$REPO_BRANCH/SLACKBUILDS.TXT | cut -f3- -d\ )
+ $( (cd $QUEUEDIR; ls $cur*.sqf 2> /dev/null) ) )
+ return 0
} && complete -F _sbopkg sbopkg -o plusdirs
--
bash-completion
More information about the Bash-completion-commits
mailing list