]> arthur.barton.de Git - netatalk.git/blob - config/pam/Makefile.am
fd96fccf1026171dafc34aafcefed5b9214ea947
[netatalk.git] / config / pam / Makefile.am
1 ## Makefile for distrib/pam/
2
3 SUFFIXES = .tmpl .
4 pamdir = @PAMDIR@/etc/pam.d
5 EXTRA_DIST = netatalk.pam.tmpl
6 noinst_SCRIPTS = netatalk.pam
7 CLEANFILES = netatalk.pam
8
9 .tmpl:
10         sed -e "s,[@]PAM_DIRECTIVE[@],${PAM_DIRECTIVE},g" \
11                 -e "s,[@]PAM_AUTH[@],${PAM_AUTH}," \
12                 -e "s,[@]PAM_ACCOUNT[@],${PAM_ACCOUNT}," \
13                 -e "s,[@]PAM_PASSWORD[@],${PAM_PASSWORD}," \
14                 -e "s,[@]PAM_SESSION[@],${PAM_SESSION}," \
15             <$< >$@
16
17 if USE_PAM
18 install-data-local: netatalk.pam
19         $(mkinstalldirs) $(DESTDIR)$(pamdir)
20         if test "x$(OVERWRITE_CONFIG)" = "xyes" -o ! -f $(DESTDIR)$(pamdir)/netatalk; then \
21             echo "$(INSTALL_DATA) $$f $(DESTDIR)$(pamdir)/netatalk"; \
22             $(INSTALL_DATA) netatalk.pam $(DESTDIR)$(pamdir)/netatalk || echo "WARNING: Can't install PAM files";               \
23         else \
24             echo "not overwriting $(DESTDIR)$(pamdir)/netatalk"; \
25         fi; 
26
27 uninstall-local:
28         echo rm -f $(DESTDIR)$(pamdir)/netatalk; \
29         rm -f $(DESTDIR)$(pamdir)/netatalk; \
30         for f in $(CONFFILES) $(GENFILES); do \
31                 echo rm -f $(DESTDIR)$(pkgconfdir)/$$f; \
32                 rm -f $(DESTDIR)$(pkgconfdir)/$$f; \
33         done
34 endif