zshlibs/zssh/zssh_process

25 lines
747 B
Plaintext

function zssh_process()
{
if [[ -n "$zssh_host" ]]
then
if [[ ${#zssh_host_config_accesses} -gt 0 ]]
then
zshlibs_log zssh_server "processing ssh server setup"
# - if there is no generated ssh config,
# - if local config not older than (means newer than) generated config
# then generate ssh config
if ! [[ "${HOME}/.config/zsh/local.config.zsh" -ot $(zssh_host_info -c) ]]
then
zshlibs_log zssh_server "publishing our configs …"
zssh_publish_configs
else
zshlibs_log zssh_server "no need to publish our configs"
fi
zssh_check_pubkeys
fi
zshlibs_log zssh_client "processing ssh client setup"
zssh_install_peers
zssh_publish_pubkeys
fi
}