mirror of
https://github.com/Gator96100/ProxSpace.git
synced 2025-07-29 19:18:36 -07:00
46 lines
1 KiB
Bash
46 lines
1 KiB
Bash
# pkgrm completion -*- shell-script -*-
|
|
#
|
|
# Copyright 2006 Yann Rouillard <yann@opencsw.org>
|
|
|
|
_pkgrm ()
|
|
{
|
|
local cur prev words cword
|
|
_init_completion || return
|
|
|
|
# if a spool directory was given
|
|
# we must complete with the package
|
|
# available in this directory
|
|
local spool=/var/sadm/pkg
|
|
local i=$cword
|
|
while [[ $((i--)) -gt 0 ]]; do
|
|
(( i-- ))
|
|
case "${words[$i]}" in
|
|
-s)
|
|
spool="${words[$((i+1))]}"
|
|
break
|
|
;;
|
|
esac
|
|
done
|
|
|
|
case $prev in
|
|
-a | -V)
|
|
_filedir
|
|
;;
|
|
-s | -R)
|
|
_filedir -d
|
|
;;
|
|
-Y)
|
|
;;
|
|
*)
|
|
if [[ ${cur} == -* ]]; then
|
|
local opts="-a -A -n -M -R -s -v -V -Y"
|
|
COMPREPLY=($(compgen -W "${opts}" -- ${cur}))
|
|
else
|
|
COMPREPLY=($(compgen -W "$(/bin/ls -1 $spool)" -- ${cur}))
|
|
fi
|
|
;;
|
|
esac
|
|
} &&
|
|
complete -F _pkgrm pkgrm
|
|
|
|
# ex: filetype=sh
|