# This source code is released into the public domain. # # Make targets for Knot. KNOT_CONF_DIR=/usr/local/etc/knot KNOT_CONF_FILE=${KNOT_CONF_DIR}/knot.conf knot: .PHONY: knot .for server in ${KNOT_SERVERS} knot.conf.${server}: knot.conf.erb ${.CURDIR}/bin/process \ ${KNOT_PROCESS_FLAGS} \ -Dlisten="${KNOT_LISTEN.${server}}" \ ${KNOT_PROCESS_FLAGS.${server}} \ $> $@ knot: knot-${server} knot-${server}: knot.conf.${server} @echo "" @echo "===> updating ${server}" @echo "" scp -q $> root@${server}:${KNOT_CONF_FILE} ssh root@${server} service knot restart .PHONY: update-knot-${server} clean: clean-knot-${server} clean-knot-${server}: rm -f ${.OBJDIR}/knot.conf.${server} .PHONY: clean-knot-${server} .endfor