summaryrefslogtreecommitdiffstats
path: root/src/external/selinux.m4
diff options
context:
space:
mode:
authorJakub Hrozek <jhrozek@redhat.com>2012-08-27 08:23:57 +0200
committerJakub Hrozek <jhrozek@redhat.com>2012-09-04 10:14:18 +0200
commit3d038d2e0dc7af04ec2f7c85ae325accb39f6237 (patch)
treeff5b059032a2e91c46a39d57dc829014100f83ab /src/external/selinux.m4
parent51dfd4f3816cb53b931bf4d1cc28a5bea9f33a7a (diff)
downloadsssd-3d038d2e0dc7af04ec2f7c85ae325accb39f6237.tar.gz
sssd-3d038d2e0dc7af04ec2f7c85ae325accb39f6237.tar.xz
sssd-3d038d2e0dc7af04ec2f7c85ae325accb39f6237.zip
Check if the SELinux login directory exists
https://fedorahosted.org/sssd/ticket/1492
Diffstat (limited to 'src/external/selinux.m4')
-rw-r--r--src/external/selinux.m49
1 files changed, 9 insertions, 0 deletions
diff --git a/src/external/selinux.m4 b/src/external/selinux.m4
index d1b961a49..1f41b3128 100644
--- a/src/external/selinux.m4
+++ b/src/external/selinux.m4
@@ -23,3 +23,12 @@ AC_DEFUN([AM_CHECK_SEMANAGE],
[AC_MSG_ERROR([libsemanage is missing])])
AC_SUBST(SEMANAGE_LIBS)
])
+
+dnl Check if the SELinux login directory exists
+AC_DEFUN([AM_CHECK_SELINUX_LOGIN_DIR],
+[
+ AC_CHECK_FILE(/etc/selinux/targeted/logins/,
+ [AC_DEFINE([HAVE_SELINUX_LOGIN_DIR], [1],
+ [The directory to store SELinux user login is available])],
+ [AC_MSG_WARN([SELinux login directory is not available])])
+])