From 2b1f77b24c93cda574076c466f1b3b7ff05004a3 Mon Sep 17 00:00:00 2001 From: Valentin Samir <samir@crans.org> Date: Mon, 18 Feb 2013 02:31:30 +0100 Subject: [PATCH] =?UTF-8?q?On=20autocompl=C3=A8te=20--edit=20que=20si=20on?= =?UTF-8?q?t=20peut=20=C3=A9diter=20les=20fichiers.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cranspasswords_bash_completion | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/cranspasswords_bash_completion b/cranspasswords_bash_completion index fd9bb6a..236e63c 100644 --- a/cranspasswords_bash_completion +++ b/cranspasswords_bash_completion @@ -77,9 +77,18 @@ server=$_cranspasswords_server return 0 fi + if [[ "$last" = "--edit" ]]; then + if [ ! -f "${pass_dir}${server}-w" ]; then + echo "`cranspasswords --server $server -l | grep "+" | awk '{print $2}'`" > "${pass_dir}${server}-w" + fi + pass_list="`cat "${pass_dir}${server}-w"`" + COMPREPLY=( $(compgen -W "$pass_list" -- $cur ) ) + return 0 + fi + if true; then if [ ! -f "${pass_dir}$server" ]; then - echo "`cranspasswords --server $server -l | grep "+" | awk '{print $2}'`" > "${pass_dir}$server" + echo "`cranspasswords --server $server -l | grep "\( +\| -\)" | awk '{print $2}'`" > "${pass_dir}$server" fi pass_list="`cat "${pass_dir}$server"`" COMPREPLY=( $(compgen -W "$pass_list" -- $cur ) ) -- GitLab