comparison Makefile.am @ 145:e68d8752735a

remove all installed dirs on `make uninstall' but no generated data remove log_dir, conf_dir, spool_dir if empty remove run_dir in any case
author meillo@marmaro.de
date Wed, 07 Jul 2010 23:43:05 +0200
parents 6eec8bcfd320
children 88dab0d22341
comparison
equal deleted inserted replaced
144:89467037cb36 145:e68d8752735a
2 2
3 SUBDIRS = src man 3 SUBDIRS = src man
4 4
5 install-data-local: log_dir spool_dir uid_bit conf_dir tpl_dir run_dir doc_dir rmail 5 install-data-local: log_dir spool_dir uid_bit conf_dir tpl_dir run_dir doc_dir rmail
6 6
7 uninstall-local: rm-rmail rm-doc_dir rm-tpl_dir 7 uninstall-local: rm-rmail rm-doc_dir rm-tpl_dir rm-conf_dir rm-run_dir rm-spool_dir rm-log_dir
8 8
9 9
10 conf_dir: $(DESTDIR)@with_confdir@ 10 conf_dir: $(DESTDIR)@with_confdir@
11 11
12 $(DESTDIR)@with_confdir@: 12 $(DESTDIR)@with_confdir@:
13 install -d $(DESTDIR)@with_confdir@ 13 install -d $(DESTDIR)@with_confdir@
14
15 rm-conf_dir:
16 rmdir $(DESTDIR)@with_confdir@ # removes only if empty
14 17
15 18
16 tpl_dir: $(DESTDIR)@datadir@/tpl 19 tpl_dir: $(DESTDIR)@datadir@/tpl
17 20
18 $(DESTDIR)@datadir@/tpl: conf_dir 21 $(DESTDIR)@datadir@/tpl: conf_dir
33 36
34 37
35 run_dir: 38 run_dir:
36 install -d -o @with_user@ -g @with_group@ $(DESTDIR)/var/run/masqmail 39 install -d -o @with_user@ -g @with_group@ $(DESTDIR)/var/run/masqmail
37 40
41 rm-run_dir:
42 rm -rf $(DESTDIR)/var/run/masqmail
38 43
39 44
40 log_dir: $(DESTDIR)@with_logdir@ 45 log_dir: $(DESTDIR)@with_logdir@
41 46
42 $(DESTDIR)@with_logdir@: 47 $(DESTDIR)@with_logdir@:
43 [ -d `dirname $(DESTDIR)@with_logdir@` ] || \ 48 [ -d `dirname $(DESTDIR)@with_logdir@` ] || \
44 install -d `dirname $(DESTDIR)@with_logdir@` 49 install -d `dirname $(DESTDIR)@with_logdir@`
45 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_logdir@ 50 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_logdir@
46 51
52 rm-log_dir:
53 rmdir $(DESTDIR)@with_logdir@ # removes only if empty
47 54
48 55
49 spool_dir: $(DESTDIR)@with_spooldir@ 56 spool_dir: $(DESTDIR)@with_spooldir@
50 57
51 $(DESTDIR)@with_spooldir@: 58 $(DESTDIR)@with_spooldir@:
54 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_spooldir@ 61 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_spooldir@
55 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_spooldir@/lock 62 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_spooldir@/lock
56 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_spooldir@/input 63 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_spooldir@/input
57 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_spooldir@/popuidl 64 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_spooldir@/popuidl
58 65
66 rm-spool_dir:
67 : # removal fails if the dirs are non-empty
68 : # this prevents losing spooled files
69 rmdir $(DESTDIR)@with_spooldir@/lock
70 rmdir $(DESTDIR)@with_spooldir@/input
71 rmdir $(DESTDIR)@with_spooldir@/popuidl
72 rmdir $(DESTDIR)@with_spooldir@
59 73
60 rmail: 74 rmail:
61 [ -d "$(DESTDIR)@prefix@/bin" ] || mkdir -p "$(DESTDIR)@prefix@/bin" 75 [ -d "$(DESTDIR)@prefix@/bin" ] || mkdir -p "$(DESTDIR)@prefix@/bin"
62 sed '/^SENDMAIL/s,/usr/sbin/sendmail,$(DESTDIR)@prefix@/sbin/masqmail,'\ 76 sed '/^SENDMAIL/s,/usr/sbin/sendmail,$(DESTDIR)@prefix@/sbin/masqmail,'\
63 contrib/rmail >$(DESTDIR)@prefix@/bin/rmail 77 contrib/rmail >$(DESTDIR)@prefix@/bin/rmail