12345678910111213141516171819202122232425 |
- #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 \
- '-h[print help]' \
- '-o[output file]:output:_files' \
- ':license:_license-tool_files'
|