comparison Makefile.in @ 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
691 uninstall uninstall-am uninstall-local 691 uninstall uninstall-am uninstall-local
692 692
693 693
694 install-data-local: log_dir spool_dir uid_bit conf_dir tpl_dir run_dir doc_dir rmail 694 install-data-local: log_dir spool_dir uid_bit conf_dir tpl_dir run_dir doc_dir rmail
695 695
696 uninstall-local: rm-rmail rm-doc_dir rm-tpl_dir 696 uninstall-local: rm-rmail rm-doc_dir rm-tpl_dir rm-conf_dir rm-run_dir rm-spool_dir rm-log_dir
697 697
698 conf_dir: $(DESTDIR)@with_confdir@ 698 conf_dir: $(DESTDIR)@with_confdir@
699 699
700 $(DESTDIR)@with_confdir@: 700 $(DESTDIR)@with_confdir@:
701 install -d $(DESTDIR)@with_confdir@ 701 install -d $(DESTDIR)@with_confdir@
702
703 rm-conf_dir:
704 rmdir $(DESTDIR)@with_confdir@ # removes only if empty
702 705
703 tpl_dir: $(DESTDIR)@datadir@/tpl 706 tpl_dir: $(DESTDIR)@datadir@/tpl
704 707
705 $(DESTDIR)@datadir@/tpl: conf_dir 708 $(DESTDIR)@datadir@/tpl: conf_dir
706 install -d $(DESTDIR)@datadir@/masqmail/tpl 709 install -d $(DESTDIR)@datadir@/masqmail/tpl
717 chmod u+s $(DESTDIR)@prefix@/sbin/masqmail 720 chmod u+s $(DESTDIR)@prefix@/sbin/masqmail
718 721
719 run_dir: 722 run_dir:
720 install -d -o @with_user@ -g @with_group@ $(DESTDIR)/var/run/masqmail 723 install -d -o @with_user@ -g @with_group@ $(DESTDIR)/var/run/masqmail
721 724
725 rm-run_dir:
726 rm -rf $(DESTDIR)/var/run/masqmail
727
722 log_dir: $(DESTDIR)@with_logdir@ 728 log_dir: $(DESTDIR)@with_logdir@
723 729
724 $(DESTDIR)@with_logdir@: 730 $(DESTDIR)@with_logdir@:
725 [ -d `dirname $(DESTDIR)@with_logdir@` ] || \ 731 [ -d `dirname $(DESTDIR)@with_logdir@` ] || \
726 install -d `dirname $(DESTDIR)@with_logdir@` 732 install -d `dirname $(DESTDIR)@with_logdir@`
727 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_logdir@ 733 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_logdir@
734
735 rm-log_dir:
736 rmdir $(DESTDIR)@with_logdir@ # removes only if empty
728 737
729 spool_dir: $(DESTDIR)@with_spooldir@ 738 spool_dir: $(DESTDIR)@with_spooldir@
730 739
731 $(DESTDIR)@with_spooldir@: 740 $(DESTDIR)@with_spooldir@:
732 [ -d `dirname $(DESTDIR)@with_spooldir@` ] || \ 741 [ -d `dirname $(DESTDIR)@with_spooldir@` ] || \
734 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_spooldir@ 743 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_spooldir@
735 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_spooldir@/lock 744 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_spooldir@/lock
736 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_spooldir@/input 745 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_spooldir@/input
737 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_spooldir@/popuidl 746 install -d -o @with_user@ -g @with_group@ $(DESTDIR)@with_spooldir@/popuidl
738 747
748 rm-spool_dir:
749 : # removal fails if the dirs are non-empty
750 : # this prevents losing spooled files
751 rmdir $(DESTDIR)@with_spooldir@/lock
752 rmdir $(DESTDIR)@with_spooldir@/input
753 rmdir $(DESTDIR)@with_spooldir@/popuidl
754 rmdir $(DESTDIR)@with_spooldir@
755
739 rmail: 756 rmail:
740 [ -d "$(DESTDIR)@prefix@/bin" ] || mkdir -p "$(DESTDIR)@prefix@/bin" 757 [ -d "$(DESTDIR)@prefix@/bin" ] || mkdir -p "$(DESTDIR)@prefix@/bin"
741 sed '/^SENDMAIL/s,/usr/sbin/sendmail,$(DESTDIR)@prefix@/sbin/masqmail,'\ 758 sed '/^SENDMAIL/s,/usr/sbin/sendmail,$(DESTDIR)@prefix@/sbin/masqmail,'\
742 contrib/rmail >$(DESTDIR)@prefix@/bin/rmail 759 contrib/rmail >$(DESTDIR)@prefix@/bin/rmail
743 chmod 755 $(DESTDIR)@prefix@/bin/rmail 760 chmod 755 $(DESTDIR)@prefix@/bin/rmail