DOC: Drop sudo from bash-completion

pull/217/head
Steven Hiscocks 2013-05-06 20:37:58 +01:00
parent 92dff6d645
commit 95726b3976
1 changed files with 4 additions and 7 deletions

View File

@ -16,11 +16,8 @@
# along with Fail2Ban; if not, write to the Free Software # along with Fail2Ban; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
__sudo () {
sudo -n "$@" 2>/dev/null || return 0
}
__fail2ban_jails () { __fail2ban_jails () {
__sudo "$1" status | awk -F"\t+" '/Jail list/{print $2}' | sed 's/, / /g' "$1" status 2>/dev/null | awk -F"\t+" '/Jail list/{print $2}' | sed 's/, / /g'
} }
_fail2ban () { _fail2ban () {
@ -117,7 +114,7 @@ _fail2ban () {
;; ;;
dellogpath|delignoreip) dellogpath|delignoreip)
COMPREPLY=( $( compgen -W \ COMPREPLY=( $( compgen -W \
"$( __sudo "$1" get "$jail" "${prev/del/}" | awk -F- '{print $2}')" \ "$( "$1" get "$jail" "${prev/del/}" 2>/dev/null | awk -F- '{print $2}')" \
-- "$cur" ) ) -- "$cur" ) )
if [[ -z "$COMPREPLY" && "$prev" == "dellogpath" ]];then if [[ -z "$COMPREPLY" && "$prev" == "dellogpath" ]];then
_filedir _filedir
@ -126,13 +123,13 @@ _fail2ban () {
;; ;;
delfailregex|delignoregex) delfailregex|delignoregex)
COMPREPLY=( $( compgen -W \ COMPREPLY=( $( compgen -W \
"$( __sudo "$1" get "$jail" "${prev/del/}" | awk -F"[][]" '{print $2}')" \ "$( "$1" get "$jail" "${prev/del/}" 2>/dev/null | awk -F"[][]" '{print $2}')" \
-- "$cur" ) ) -- "$cur" ) )
return 0 return 0
;; ;;
unbanip) unbanip)
COMPREPLY=( $( compgen -W \ COMPREPLY=( $( compgen -W \
"$( __sudo "$1" status "$jail" | awk -F"\t+" '/IP list:/{print $2}')" \ "$( "$1" status "$jail" 2>/dev/null | awk -F"\t+" '/IP list:/{print $2}')" \
-- "$cur" ) ) -- "$cur" ) )
return 0 return 0
;; ;;