Files
license-tool-hs/completion/license-tool.zsh
2026-04-25 02:36:47 -07:00

28 lines
756 B
Bash

#compdef license-tool
_license-tool_files() {
# system dir
local system_dir="/usr/share/license-tool/"
for file in "${system_dir}"**(N); do
compadd -X "[system]" "${file#"${system_dir}"}"
done
# user dir
if [[ -v XDG_CONFIG_HOME ]]; then
local user_dir="${XDG_CONFIG_HOME}/license-tool/"
else
local user_dir="${HOME}/.config/license-tool/"
fi
for file in "${user_dir}"**(N); do
compadd -X "[user]" "${file#"${user_dir}"}"
done
}
_arguments -w \
'-h[print help]' \
'-l[list installed licenses]' \
'-s[only search the system license directory]' \
'-u[only search the user license directory]' \
'-o[output file]:output:_files' \
':license:_license-tool_files'