From e4bc312cc5a5363ccf887475d187e5fbc07e0ad2 Mon Sep 17 00:00:00 2001 From: Robby Workman 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