summaryrefslogtreecommitdiff
path: root/consolekit/pam-foreground-compat.ck
blob: 0697ca81ba45899a74319f29af9553b3c0b36b61 (plain)
    1 #!/bin/sh
    2 TAGDIR=/var/run/console
    3 
    4 [ -n "$CK_SESSION_USER_UID" ] || exit 1
    5 
    6 TAGFILE="$TAGDIR/`getent passwd $CK_SESSION_USER_UID | cut -f 1 -d:`"
    7 
    8 if [ "$1" = "session_added" ]; then
    9 	mkdir -p "$TAGDIR"
   10 	echo "$CK_SESSION_ID" >> "$TAGFILE"
   11 fi
   12 
   13 if [ "$1" = "session_removed" ] && [ -e "$TAGFILE" ]; then
   14 	sed -i "\%^$CK_SESSION_ID\$%d" "$TAGFILE"
   15 	[ -s "$TAGFILE" ] || rm -f "$TAGFILE"
   16 fi

Generated by cgit