diff --git a/completions/slackpkg b/completions/slackpkg index b9263fe1..f72d658f 100644 --- a/completions/slackpkg +++ b/completions/slackpkg @@ -59,15 +59,13 @@ _slackpkg() _filedir COMPREPLY+=( $( compgen -W 'a ap d e f k kde kdei l n t tcl x \ xap y' -- "$cur" ) ) - COMPREPLY+=( $( sed -ne \ - "/^PACKAGE NAME: *$cur/{s/^PACKAGE NAME: *//;p}" \ - "${WORKDIR}/PACKAGES.TXT" 2>/dev/null ) ) + COMPREPLY+=( $( cut -f 6 -d\ ${WORKDIR}/pkglist 2> /dev/null | \ + grep "^$cur" ) ) return 0 ;; info) - COMPREPLY=( $( sed -ne \ - "/^PACKAGE NAME: *$cur/{s/^PACKAGE NAME: *//;p}" \ - "${WORKDIR}/PACKAGES.TXT" 2>/dev/null ) ) + COMPREPLY+=( $( cut -f 6 -d\ ${WORKDIR}/pkglist 2> /dev/null | \ + grep "^$cur" ) ) return 0 ;; update)