Fix sed(1) usage in pam-foreground-compat.ck.
This commit is contained in:
parent
067ffc0dab
commit
58e37b7e76
@ -1,10 +1,10 @@
|
||||
# $OpenBSD: Makefile,v 1.30 2013/03/21 08:48:53 ajacoutot Exp $
|
||||
# $OpenBSD: Makefile,v 1.31 2013/04/05 06:59:11 ajacoutot Exp $
|
||||
|
||||
COMMENT= framework for defining and tracking users
|
||||
|
||||
DISTNAME= ConsoleKit-0.4.5
|
||||
PKGNAME= ${DISTNAME:L}
|
||||
REVISION= 8
|
||||
REVISION= 9
|
||||
|
||||
CATEGORIES= sysutils
|
||||
|
||||
|
@ -1,16 +1,18 @@
|
||||
#!/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:)"
|
||||
|
||||
[ "${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"
|
||||
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}"
|
||||
|
||||
if [ "$1" = "session_removed" ] && [ -e "${TAGFILE}" ]; then
|
||||
sed -e "\%^${CK_SESSION_ID}\$%d" "${TAGFILE}" > "${TAGFILE}.tmp"
|
||||
mv "${TAGFILE}.tmp" "${TAGFILE}"
|
||||
[ -s "${TAGFILE}" ] || rm -f "${TAGFILE}"
|
||||
fi
|
||||
|
Loading…
x
Reference in New Issue
Block a user