]> arthur.barton.de Git - netatalk.git/blobdiff - config/pam/Makefile.am
Install better PAM config file
[netatalk.git] / config / pam / Makefile.am
diff --git a/config/pam/Makefile.am b/config/pam/Makefile.am
new file mode 100644 (file)
index 0000000..fd96fcc
--- /dev/null
@@ -0,0 +1,34 @@
+## Makefile for distrib/pam/
+
+SUFFIXES = .tmpl .
+pamdir = @PAMDIR@/etc/pam.d
+EXTRA_DIST = netatalk.pam.tmpl
+noinst_SCRIPTS = netatalk.pam
+CLEANFILES = netatalk.pam
+
+.tmpl:
+       sed -e "s,[@]PAM_DIRECTIVE[@],${PAM_DIRECTIVE},g" \
+               -e "s,[@]PAM_AUTH[@],${PAM_AUTH}," \
+               -e "s,[@]PAM_ACCOUNT[@],${PAM_ACCOUNT}," \
+               -e "s,[@]PAM_PASSWORD[@],${PAM_PASSWORD}," \
+               -e "s,[@]PAM_SESSION[@],${PAM_SESSION}," \
+           <$< >$@
+
+if USE_PAM
+install-data-local: netatalk.pam
+       $(mkinstalldirs) $(DESTDIR)$(pamdir)
+       if test "x$(OVERWRITE_CONFIG)" = "xyes" -o ! -f $(DESTDIR)$(pamdir)/netatalk; then \
+           echo "$(INSTALL_DATA) $$f $(DESTDIR)$(pamdir)/netatalk"; \
+           $(INSTALL_DATA) netatalk.pam $(DESTDIR)$(pamdir)/netatalk || echo "WARNING: Can't install PAM files";               \
+       else \
+           echo "not overwriting $(DESTDIR)$(pamdir)/netatalk"; \
+       fi; 
+
+uninstall-local:
+       echo rm -f $(DESTDIR)$(pamdir)/netatalk; \
+       rm -f $(DESTDIR)$(pamdir)/netatalk; \
+       for f in $(CONFFILES) $(GENFILES); do \
+               echo rm -f $(DESTDIR)$(pkgconfdir)/$$f; \
+               rm -f $(DESTDIR)$(pkgconfdir)/$$f; \
+       done
+endif