diff --git a/zssh.funcs.zsh b/zssh.funcs.zsh index f7acc9a..9c808be 100644 --- a/zssh.funcs.zsh +++ b/zssh.funcs.zsh @@ -200,13 +200,19 @@ function zssh_generate_config4 then sshkey="$zssh_private_keys/$ssh_node.key" zshlibs_log zssh_client "generating '$dst' with key '$sshkey'" + matched=1 rm "$dst" 2> /dev/null for src in "$srcs"/*.sshconf(N) do + matched=0 zshlibs_log zssh_client "sourcing $src" cat "$src" >> "$dst" printf "\n IdentityFile %s\n\n" "$sshkey" >> "$dst" done + if ! matched + then + zshlibs_log zssh_client "no configs for '$dst'" + fi fi zshlibs_log zssh_client "done with $ssh_node" }