diff options
Diffstat (limited to 'debian/local/update_mk.in')
-rw-r--r-- | debian/local/update_mk.in | 21 |
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; |