summaryrefslogtreecommitdiff
path: root/debian/local/update_mk.in
diff options
context:
space:
mode:
Diffstat (limited to 'debian/local/update_mk.in')
-rw-r--r--debian/local/update_mk.in21
1 files changed, 19 insertions, 2 deletions
diff --git a/debian/local/update_mk.in b/debian/local/update_mk.in
index 5c64cc3..db8cd18 100644
--- a/debian/local/update_mk.in
+++ b/debian/local/update_mk.in
@@ -216,6 +216,15 @@ sub write_header {
####################################################################
SHELL=/bin/sh
+#
+# targets that will be routed to the @sysconfdir@/init.d/sendmail script
+# NOTE: newaliases and clean removed due to extant rules
+#
+INIT = start stop restart restart-if-running \\
+ reload-if-running reload force-reload \\
+ hoststat purgestat mailstats mailq runq control \\
+ status debug
+
.SUFFIXES:
.PRECIOUS: $Makefile
@@ -224,6 +233,14 @@ SHELL=/bin/sh
#
.PHONY: all
all: sendmail $reload_stamp
+
+#
+# route to the @sysconfdir@/init.d/sendmail script
+#
+.PHONY: \$(INIT)
+\$(INIT): FORCE
+ @sysconfdir@/init.d/sendmail \$\@
+
EOT
};
@@ -299,8 +316,8 @@ sub write_target_restart {
noreload norestart: FORCE
\@touch $reload_stamp;
-.PHONY: reload restart
-reload restart: FORCE
+.PHONY: should_reload should_restart
+should_reload should_restart: FORCE
\@rm -f $reload_stamp;
\@\$(MAKE) -sf $Makefile $reload_stamp;