summaryrefslogtreecommitdiffstats
path: root/scripts/bash_completion
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2021-10-22 15:20:22 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2021-10-25 16:57:03 +0200
commit4672725433777c63aa99e353fb47f78d8d1b2766 (patch)
treececcacbb1983e29fc7fdabf7531bfba72e027e17 /scripts/bash_completion
parentced1e411f301bf90ab90a5d649a7f0eb3cc54ab9 (diff)
downloadptxdist-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_completion5
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