exim-config: Advance to new upstream version.
[distorted-ansible] / rdist / Makefile
CommitLineData
3f6c5992
MW
1MASTER = root@ibanez
2
3all::
4
5TARGETS += update-slaves
6update-slaves:
7 scp $(MASTER):/usr/local/sbin/update-slaves $@.new && mv $@.new $@
8
9CLEAN += transcript
10transcript:
11 ssh $(MASTER) update-slaves -n >$@.new && mv $@.new $@
12
13TARGETS += files
14files: transcript
15 while read op opts src dest; do \
16 case $$op in install) echo "$$src" ;; esac; \
17 done <$< | sort -u >$@.new && mv $@.new $@
18
19TARGETS += files.mk
20files.mk: files
21 sed -e '1i\' \
22 -e 'FILES = \\' \
23 -e '$$ { s/^/ /p; d; }' \
24 -e 's/^.*$$/ & \\/' \
25 <$< >$@.new && mv $@.new $@
26#'
27include files.mk
28
29FSTREE = $(addprefix fs, $(FILES))
30$(FSTREE): fs/%: files.mk
31 mkdir -p $(dir $@)
32 rsync -a $(MASTER):/$* $@.new && mv $@.new $@
33
34all:: $(FSTREE)
35clean::; rm -rf fs
36
37CLEAN += $(TARGETS)
38all:: $(TARGETS)
39clean::; rm -f $(CLEAN)