7 sbin_SCRIPT = update-schlittermann-ssh-keys |
7 sbin_SCRIPT = update-schlittermann-ssh-keys |
8 pub_KEYS = keys/* |
8 pub_KEYS = keys/* |
9 prefix = /usr |
9 prefix = /usr |
10 sbindir = ${prefix}/sbin |
10 sbindir = ${prefix}/sbin |
11 sharedir = ${prefix}/share/${KEYDIR} |
11 sharedir = ${prefix}/share/${KEYDIR} |
|
12 mandir = ${prefix}/share/man |
12 DESTDIR = |
13 DESTDIR = |
13 |
14 |
14 .PHONY: all clean install |
15 .PHONY: all clean install |
15 |
16 |
16 all: $(sbin_SCRIPT) |
17 all: $(sbin_SCRIPT) $(sbin_SCRIPT).8 |
17 |
18 |
18 install: all |
19 install: all |
19 install -m 0755 -d $(DESTDIR)$(sharedir)/ |
20 install -m 0755 -d $(DESTDIR)$(sharedir)/ |
20 install -m 0644 ${pub_KEYS} $(DESTDIR)$(sharedir)/ |
21 install -m 0644 ${pub_KEYS} $(DESTDIR)$(sharedir)/ |
21 install -m 0755 $(sbin_SCRIPT) $(DESTDIR)$(sbindir)/ |
22 install -m 0755 $(sbin_SCRIPT) $(DESTDIR)$(sbindir)/ |
|
23 install -m 0755 -d $(DESTDIR)${mandir}/man8 |
|
24 install -m 0644 $(sbin_SCRIPT).8 $(DESTDIR)${mandir}/man8 |
22 |
25 |
23 clean: |
26 clean: |
24 -rm -f $(sbin_SCRIPT) core |
27 -rm -f $(sbin_SCRIPT) core |
25 |
28 |
26 %: %.pl |
29 %: %.pl |
27 @chmod +w $@ 2>/dev/null || true |
30 @chmod +w $@ 2>/dev/null || true |
28 @sed -e 's,@PERL@,$(PERL),g' < $^ >$@ |
31 @sed -e 's,@PERL@,$(PERL),g' < $^ >$@ |
29 @chmod a=rx $@ |
32 @chmod a=rx $@ |
|
33 |
|
34 %.8: %.pl |
|
35 pod2man --section 8 <$^ >$@ |