diff options
author | Michael Olbrich <m.olbrich@pengutronix.de> | 2021-10-22 15:20:22 +0200 |
---|---|---|
committer | Michael Olbrich <m.olbrich@pengutronix.de> | 2021-10-25 16:57:03 +0200 |
commit | 4672725433777c63aa99e353fb47f78d8d1b2766 (patch) | |
tree | ceccacbb1983e29fc7fdabf7531bfba72e027e17 /scripts/bash_completion | |
parent | ced1e411f301bf90ab90a5d649a7f0eb3cc54ab9 (diff) | |
download | ptxdist-4672725433777c63aa99e353fb47f78d8d1b2766.tar.gz ptxdist-4672725433777c63aa99e353fb47f78d8d1b2766.tar.xz |
bash_completion: don't print errors for missing state files
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'scripts/bash_completion')
-rw-r--r-- | scripts/bash_completion | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/scripts/bash_completion b/scripts/bash_completion index 052409205..5d27722be 100644 --- a/scripts/bash_completion +++ b/scripts/bash_completion @@ -127,7 +127,10 @@ _ptxdist_completion() COMPREPLY+=( $( compgen -W "$(__ptxdist_completion_packages)" -- $cur ) ) ;; drop) - COMPREPLY=( $( compgen -W "$( cd $($_ptxdist_cmd print PTXDIST_PLATFORMDIR)/state; ls *.+(get|extract|prepare|compile|install|targetinstall) )" -- $cur ) ) + state_dir="$($_ptxdist_cmd print PTXDIST_PLATFORMDIR)/state" + if [ -d "${state_dir}" ]; then + COMPREPLY=( $( compgen -W "$( cd "${state_dir}" && ls *.+(get|extract|prepare|compile|install|targetinstall) 2>/dev/null )" -- $cur ) ) + fi ;; newpackage) if [ ${#_ptxdist_completion_newpkg[@]} -eq 0 ]; then |