/* Define to enable extra debugging output. */
#undef CGROUP_DEBUG
+/* Cgrulesengd socket path */
+#undef CGRULE_CGRED_SOCKET_PATH
+
/* Define to 1 if your system has a working `chown' function. */
#undef HAVE_CHOWN
[with_daemon=true])
AM_CONDITIONAL([WITH_DAEMON], [test x$with_daemon = xtrue])
+socket_path="/var/run/cgred.socket"
+AC_ARG_ENABLE([cgred-socket],
+ [AC_HELP_STRING([--enable-cgred-socket=PATH],
+ specify location of cgrulesengd communication socket
+ (default=/var/run/cgred.socket))],
+ [
+ if test "x$enableval" = xno -o "x$enableval" = xyes; then
+ AC_MSG_ERROR([Provide valid path with --enable-cgred-socket option.])
+ else
+ socket_path="$enableval"
+ fi
+ ], [])
+AC_DEFINE_UNQUOTED([CGRULE_CGRED_SOCKET_PATH],"$socket_path", [Cgrulesengd socket path])
+
# Checks for programs.
AC_PROG_CXX
AC_PROG_CC
#define CGRULE_INVALID (-1)
#define CGRULE_WILD (-2)
-/* FIXME: Change the temporary file to configurable one. */
-#define CGRULE_CGRED_SOCKET_PATH "/tmp/cgred"
#define CGRULE_SUCCESS_STORE_PID "SUCCESS_STORE_PID"
/* Flags for cgroup_change_cgroup_uid_gid() */