#!/bin/zsh
setopt no_unset extended_glob warn_create_global

die() {
	printf >&2 '%s\n' "$@"
	exit 1
}

main() {
	local name=$1 arg
	local -a quoted
	shift
	for arg in "$@"; do
		quoted+=( "$(s6-quote -- "$arg")" )
	done
	powerbox-plumb "login.capability.$name/${(j: :)quoted}"
	
}
typeset -f -t main

main "$@"