zshlibs/zssh/zssh_publish_configs

16 lines
652 B
Plaintext

function zssh_publish_configs()
{
[[ "${#zssh_host_config_accesses}" -gt 0 ]] || return 62
zshlibs_log zssh_server "generating access configs for parties …"
for sshmatch in ${(k)zssh_host_config_accesses}
do
config_filename="$(zssh_host_info -E ${sshmatch})"
config_filename=${config_filename//:/_}
zshlibs_log zssh_server "generating our server access config '${config_filename}'"
zssh_generate_hostaccessconfig $sshmatch > "${config_filename}"
done
zshlibs_log zssh_server "updating mtime for $(zssh_host_info -C)"
touch "$(zssh_host_info -C)"
zshlibs_log zssh_server "done generating access configs for parties"
}