#!/bin/zsh
# vim: sts=2 sw=2 et
setopt no_unset warn_create_global
typeset -g map=/run/display-container-map
find_server_display() {
local container=$1
local -a found
found=( $map/*=$container(N) )
if ! (($#found)); then
return 1
else
typeset -g display
display=${${found[1]:t}%%=*}
fi
}
main() {
local container=$1
shift
find_server_display $container || exit $?
exec in-xpra $display "$@"
}
typeset -f -t main
main "$@"