# Bash completion for pkgos-salsa-new-openstack-release

_pkgos_salsa_new_openstack_release() {
	local cur prev
	cur=${COMP_WORDS[COMP_CWORD]}
	prev=${COMP_WORDS[COMP_CWORD-1]}
	case ${prev} in
		--old-release)
			if [ -r /etc/pkgos/openstack-release.txt ] ; then
				COMPREPLY=( $(compgen -W "$(cat /etc/pkgos/openstack-release.txt)" -- "${cur}") )
			fi
			return
			;;
		--new-release)
			if [ -r /etc/pkgos/openstack-release.txt ] ; then
				COMPREPLY=( $(compgen -W "$(cat /etc/pkgos/openstack-release.txt)" -- "${cur}") )
			fi
			return
			;;
		--debian-release)
			if [ -r /etc/pkgos/debian-release.txt ] ; then
				COMPREPLY=( $(compgen -W "$(cat /etc/pkgos/debian-release.txt)" -- "${cur}") )
			fi
			return
			;;
		--jenkins-token)
			# A Jenkins token: no completion.
			return
			;;
	esac
	COMPREPLY=( $(compgen -W "--old-release --new-release --debian-release --jenkins-token --debug" -- "${cur}") )
}

complete -F _pkgos_salsa_new_openstack_release pkgos-salsa-new-openstack-release
