summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorRobby Workman <rworkman@slackware.com>2014-12-08 00:55:13 -0600
committerRobby Workman <rworkman@slackbuilds.org>2014-12-08 13:47:09 -0600
commitaa548ebc044767ced3c1a22f8b8086c910a27831 (patch)
treee96624c23221951345a140fe04d3c7bef642aa82 /tools
parent40137c006c341542fec8be139b3acea78afb584e (diff)
downloadConsoleKit2-aa548ebc044767ced3c1a22f8b8086c910a27831.tar.gz
Add --with-rundir configure flag
This allows use of /run on tmpfs instead of /var/run without downstream symlink magic or patches.
Diffstat (limited to 'tools')
-rw-r--r--tools/70-udev-acl.rules.in (renamed from tools/70-udev-acl.rules)2
-rw-r--r--tools/Makefile.am1
-rw-r--r--tools/udev-acl.c2
3 files changed, 3 insertions, 2 deletions
diff --git a/tools/70-udev-acl.rules b/tools/70-udev-acl.rules.in
index 2dac283..de6720e 100644
--- a/tools/70-udev-acl.rules
+++ b/tools/70-udev-acl.rules.in
@@ -70,7 +70,7 @@ ENV{DDC_DEVICE}=="*?", TAG+="udev-acl"
SUBSYSTEM=="usb", ENV{ID_MEDIA_PLAYER}=="?*", TAG+="udev-acl"
# apply ACL for all locally logged in users
-LABEL="acl_apply", TAG=="udev-acl", TEST=="/var/run/ConsoleKit/database", \
+LABEL="acl_apply", TAG=="udev-acl", TEST=="@RUNDIR@/ConsoleKit/database", \
RUN+="udev-acl --action=$env{ACTION} --device=$env{DEVNAME}"
LABEL="acl_end"
diff --git a/tools/Makefile.am b/tools/Makefile.am
index 774b4ed..5138e03 100644
--- a/tools/Makefile.am
+++ b/tools/Makefile.am
@@ -45,6 +45,7 @@ AM_CFLAGS = \
-DDATADIR=\""$(datadir)"\" \
-DSYSCONFDIR=\""$(sysconfdir)"\" \
-DLOCALSTATEDIR=\""$(localstatedir)"\" \
+ -DRUNDIR=\""$(RUNDIR)"\" \
-DLOCALEDIR=\"$(localedir)\" \
$(HISTORY_CFLAGS) \
$(WARN_CFLAGS) \
diff --git a/tools/udev-acl.c b/tools/udev-acl.c
index 4f49f04..5e394fb 100644
--- a/tools/udev-acl.c
+++ b/tools/udev-acl.c
@@ -132,7 +132,7 @@ static GSList *uids_with_local_active_session(const char *own_id)
GKeyFile *keyfile;
keyfile = g_key_file_new();
- if (g_key_file_load_from_file(keyfile, "/var/run/ConsoleKit/database", 0, NULL)) {
+ if (g_key_file_load_from_file(keyfile, RUNDIR "/ConsoleKit/database", 0, NULL)) {
gchar **groups;
groups = g_key_file_get_groups(keyfile, NULL);