view completion/_ssh-add @ 178:51710c7c26c2

jdk 13 is superseeded by jdk 14, use the generic jdk 11 link
author Dirk Olmes <dirk.olmes@codedo.de>
date Tue, 21 Jul 2020 09:15:13 +0200
parents a081e7a3977d
children
line wrap: on
line source

#compdef ssh-add

_ssh-add() {
	local -a keys
	for key in $HOME/.ssh/*; do
		# only accept files that do not end in .pub
		if [[ ${key#*.pub} == "$key" ]]; then
			# exclude files that are not ssh keys
			if [[ ${key#*/config} == "$key" && ${key#*/known_hosts} == "$key" ]]; then
				keys+=($key)
			fi
		fi
	done
	compadd "$@" $keys
}

_ssh-add "$@"