From 5c8279b818560146176372752c4a87c588207674 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Fri, 28 Dec 2012 13:46:24 +0200 Subject: [PATCH] useradd,userdel,usermod: Add -R/--root arg completion. --- completions/useradd | 2 +- completions/userdel | 7 +++++++ completions/usermod | 4 ++++ 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/completions/useradd b/completions/useradd index 4216e71d..12c29365 100644 --- a/completions/useradd +++ b/completions/useradd @@ -13,7 +13,7 @@ _useradd() -p|--password|-u|--uid|-Z|--selinux-user) return 0 ;; - -b|--base-dir|-d|--home-dir|-k|--skel) + -b|--base-dir|-d|--home-dir|-k|--skel|-R|--root) _filedir -d return 0 ;; diff --git a/completions/userdel b/completions/userdel index aafd00eb..e6800260 100644 --- a/completions/userdel +++ b/completions/userdel @@ -5,6 +5,13 @@ _userdel() local cur prev words cword _init_completion || return + case $prev in + -R|--root) + _filedir -d + return + ;; + esac + if [[ "$cur" == -* ]]; then COMPREPLY=( $( compgen -W '$( _parse_help "$1" )' -- "$cur" ) ) return 0 diff --git a/completions/usermod b/completions/usermod index 8999c6fe..0d1f497b 100644 --- a/completions/usermod +++ b/completions/usermod @@ -24,6 +24,10 @@ _usermod() COMPREPLY=( $( compgen -P "$prefix" -g -- "${cur##*,}" ) ) return 0 ;; + -R|--root) + _filedir -d + return 0 + ;; -s|--shell) _shells return 0