diff options
author | tnut <thierryn1 at hispeed dot ch> | 2012-05-12 13:03:27 +0200 |
---|---|---|
committer | tnut <thierryn1 at hispeed dot ch> | 2012-05-12 13:03:27 +0200 |
commit | 8f95b156977c00a8691cb6faa724dc4b58f613ee (patch) | |
tree | ce5bfb0b92253cb9a355cb84c4b662bcf56c94e1 /consolekit/pam-foreground-compat.ck | |
parent | 56b436e680dcf194fd1f96d5f073440a264fb269 (diff) | |
download | nutyx-pakxe-8f95b156977c00a8691cb6faa724dc4b58f613ee.tar.gz nutyx-pakxe-8f95b156977c00a8691cb6faa724dc4b58f613ee.tar.bz2 nutyx-pakxe-8f95b156977c00a8691cb6faa724dc4b58f613ee.tar.xz nutyx-pakxe-8f95b156977c00a8691cb6faa724dc4b58f613ee.zip |
consolekit, ajout
Diffstat (limited to 'consolekit/pam-foreground-compat.ck')
-rw-r--r-- | consolekit/pam-foreground-compat.ck | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/consolekit/pam-foreground-compat.ck b/consolekit/pam-foreground-compat.ck new file mode 100644 index 000000000..7f6b122d5 --- /dev/null +++ b/consolekit/pam-foreground-compat.ck @@ -0,0 +1,16 @@ +#!/bin/sh +TAGDIR=/var/run/console + +[ -n "$CK_SESSION_USER_UID" ] || exit 1 + +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 |