From e4bc312cc5a5363ccf887475d187e5fbc07e0ad2 Mon Sep 17 00:00:00 2001
From: Robby Workman <rworkman@slackware.com>
Date: Thu, 11 Dec 2014 02:09:40 -0600
Subject: [PATCH 12/12] Fixup a couple of missed hardcoded /var/run/ usages

---
 configure.ac                      |  1 +
 src/main.c                        |  2 +-
 tools/pam-foreground-compat.ck    | 17 -----------------
 tools/pam-foreground-compat.ck.in | 17 +++++++++++++++++
 4 files changed, 19 insertions(+), 18 deletions(-)
 delete mode 100755 tools/pam-foreground-compat.ck
 create mode 100755 tools/pam-foreground-compat.ck.in

diff --git a/configure.ac b/configure.ac
index dd1f5bb..ff18e97 100644
--- a/configure.ac
+++ b/configure.ac
@@ -489,6 +489,7 @@ Makefile
 src/Makefile
 tools/70-udev-acl.rules
 tools/Makefile
+tools/pam-foreground-compat.ck
 tools/linux/Makefile
 tools/freebsd/Makefile
 tools/openbsd/Makefile
diff --git a/src/main.c b/src/main.c
index 3137bf9..99150ee 100644
--- a/src/main.c
+++ b/src/main.c
@@ -150,7 +150,7 @@ delete_pid (void)
         unlink (CONSOLE_KIT_PID_FILE);
 }
 
-#define CONSOLE_TAGS_DIR "/var/run/console"
+#define CONSOLE_TAGS_DIR RUNDIR "/console"
 
 static void
 delete_console_tags (void)
diff --git a/tools/pam-foreground-compat.ck b/tools/pam-foreground-compat.ck
deleted file mode 100755
index ce221c9..0000000
--- a/tools/pam-foreground-compat.ck
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/sh
-TAGDIR=/var/run/console
-
-[ -n "$CK_SESSION_USER_UID" ] || exit 1
-[ "$CK_SESSION_IS_LOCAL" = "true" ] || exit 0
-
-TAGFILE="$TAGDIR/`getent passwd $CK_SESSION_USER_UID | cut -f 1 -d:`"
-
-if [ "$1" = "session_added" ]; then
-    mkdir -p "$TAGDIR"
-    echo "$CK_SESSION_ID" >> "$TAGFILE"
-fi
-
-if [ "$1" = "session_removed" ] && [ -e "$TAGFILE" ]; then
-    sed -i "\%^$CK_SESSION_ID\$%d" "$TAGFILE"
-    [ -s "$TAGFILE" ] || rm -f "$TAGFILE"
-fi
diff --git a/tools/pam-foreground-compat.ck.in b/tools/pam-foreground-compat.ck.in
new file mode 100755
index 0000000..67ca844
--- /dev/null
+++ b/tools/pam-foreground-compat.ck.in
@@ -0,0 +1,17 @@
+#!/bin/sh
+TAGDIR=@RUNDIR@/console
+
+[ -n "$CK_SESSION_USER_UID" ] || exit 1
+[ "$CK_SESSION_IS_LOCAL" = "true" ] || exit 0
+
+TAGFILE="$TAGDIR/`getent passwd $CK_SESSION_USER_UID | cut -f 1 -d:`"
+
+if [ "$1" = "session_added" ]; then
+    mkdir -p "$TAGDIR"
+    echo "$CK_SESSION_ID" >> "$TAGFILE"
+fi
+
+if [ "$1" = "session_removed" ] && [ -e "$TAGFILE" ]; then
+    sed -i "\%^$CK_SESSION_ID\$%d" "$TAGFILE"
+    [ -s "$TAGFILE" ] || rm -f "$TAGFILE"
+fi
-- 
2.2.1

