opt/consolekit/pam-foreground-compat.ck

19 lines
431 B
Plaintext
Raw Normal View History

2013-09-28 01:25:04 +02:00
#!/bin/sh
2019-05-10 13:00:07 +02:00
TAGDIR=/run/console
2013-09-28 01:25:04 +02:00
[ -n "$CK_SESSION_USER_UID" ] || exit 1
2019-05-10 13:00:07 +02:00
[ "$CK_SESSION_IS_LOCAL" = "true" ] || exit 0
2013-09-28 01:25:04 +02:00
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