chiark / gitweb /
local.mk: Fix spurious failure.
[firewall] / local.mk
1 ### Local configuration makefile.
2
3 MAIN_M4_SOURCES         += local.m4
4
5 HOSTS                   += metalzone
6 HOSTS                   += vampire
7
8 ROOT                     = become root
9
10 ## Installation.
11 install: all
12         firewall_script=./`hostname`.sh && \
13         firewall_failsafe=/etc/init.d/firewall && \
14         export firewall_script firewall_failsafe && \
15         $(ROOT) ./$$firewall_script
16         for i in $(HOSTS); do \
17           $(ROOT) scp $$i.sh $$i:/etc/init.d/firewall; \
18           if [ "$(SCRIPTS)" ]; then \
19             for j in $(SCRIPTS); do \
20               $(ROOT) ssh $$i <$$j " \
21                   cd /usr/local/sbin && \
22                   rm -f $$j.new && \
23                   cat >$$j.new && \
24                   chmod 755 $$j.new && \
25                   mv $$j.new $$j"; \
26             done; \
27           fi; \
28         done