chiark / gitweb /
zoneconf.in: More master-map hacking: !ADDR means ADDR!ADDR.
[zoneconf] / Makefile.am
index a26d6869488a4f65eb8ada8dde5ca9cbd2b7c990..07a7368de6579a84d7b86aa5d547413df3cea528 100644 (file)
@@ -65,7 +65,14 @@ zoneconf: zoneconf.in Makefile
 
 ## Userv interface.
 sbin_SCRIPTS           += zoneconf-install-userv
-EXTRA_DIST             += zoneconf-install-userv
+EXTRA_DIST             += zoneconf-install-userv.in
+CLEANFILES             += zoneconf-install-userv
+
+zoneconf-install-userv: zoneconf-install-userv.in Makefile
+       $(SUBST) $(srcdir)/zoneconf-install-userv.in $(SUBSTITUTIONS) \
+                       >zoneconf-install-userv.new && \
+               chmod +x zoneconf-install-userv.new && \
+               mv zoneconf-install-userv.new zoneconf-install-userv
 
 noinst_DATA            += userv.rc
 EXTRA_DIST             += userv.rc.in
@@ -76,7 +83,14 @@ userv.rc: userv.rc.in Makefile
 
 ## SSH interface.
 sbin_SCRIPTS           += zoneconf-install-ssh
-EXTRA_DIST             += zoneconf-install-ssh
+EXTRA_DIST             += zoneconf-install-ssh.in
+CLEANFILES             += zoneconf-install-ssh
+
+zoneconf-install-ssh: zoneconf-install-ssh.in Makefile
+       $(SUBST) $(srcdir)/zoneconf-install-ssh.in $(SUBSTITUTIONS) \
+                       >zoneconf-install-ssh.new && \
+               chmod +x zoneconf-install-ssh.new && \
+               mv zoneconf-install-ssh.new zoneconf-install-ssh
 
 ###--------------------------------------------------------------------------
 ### Distribution.