all: known_hosts authorized_keys config @chmod -R og= . .PHONY: all known_hosts: $(wildcard known_hosts.d/*) touch $@ for f in $^; do \ echo "### from $$f:"; \ cat $$f; \ echo; \ done > $@ authorized_keys: $(wildcard authorized_keys.d/*) touch $@ for f in $^; do \ echo "### from $$f:"; \ cat $$f; \ echo; \ done > $@ ifeq ($(strip $(wildcard config.local)),) LOCAL_CONFIG=/dev/null else LOCAL_CONFIG=config.local endif SSH_VERSION = $(shell ssh -V 2>&1) config: $(LOCAL_CONFIG) config.in cat $^ > $@ if ! ssh -P 2>&1 | grep -q 'option requires an argument'; then \ sed -i -e '/^Match tagged/,/^$$/d' $@; \ fi