head	1.2;
access;
symbols
	pkgsrc-2016Q1:1.1.0.60
	pkgsrc-2016Q1-base:1.1
	pkgsrc-2015Q4:1.1.0.58
	pkgsrc-2015Q4-base:1.1
	pkgsrc-2015Q3:1.1.0.56
	pkgsrc-2015Q3-base:1.1
	pkgsrc-2015Q2:1.1.0.54
	pkgsrc-2015Q2-base:1.1
	pkgsrc-2015Q1:1.1.0.52
	pkgsrc-2015Q1-base:1.1
	pkgsrc-2014Q4:1.1.0.50
	pkgsrc-2014Q4-base:1.1
	pkgsrc-2014Q3:1.1.0.48
	pkgsrc-2014Q3-base:1.1
	pkgsrc-2014Q2:1.1.0.46
	pkgsrc-2014Q2-base:1.1
	pkgsrc-2014Q1:1.1.0.44
	pkgsrc-2014Q1-base:1.1
	pkgsrc-2013Q4:1.1.0.42
	pkgsrc-2013Q4-base:1.1
	pkgsrc-2013Q3:1.1.0.40
	pkgsrc-2013Q3-base:1.1
	pkgsrc-2013Q2:1.1.0.38
	pkgsrc-2013Q2-base:1.1
	pkgsrc-2013Q1:1.1.0.36
	pkgsrc-2013Q1-base:1.1
	pkgsrc-2012Q4:1.1.0.34
	pkgsrc-2012Q4-base:1.1
	pkgsrc-2012Q3:1.1.0.32
	pkgsrc-2012Q3-base:1.1
	pkgsrc-2012Q2:1.1.0.30
	pkgsrc-2012Q2-base:1.1
	pkgsrc-2012Q1:1.1.0.28
	pkgsrc-2012Q1-base:1.1
	pkgsrc-2011Q4:1.1.0.26
	pkgsrc-2011Q4-base:1.1
	pkgsrc-2011Q3:1.1.0.24
	pkgsrc-2011Q3-base:1.1
	pkgsrc-2011Q2:1.1.0.22
	pkgsrc-2011Q2-base:1.1
	pkgsrc-2011Q1:1.1.0.20
	pkgsrc-2011Q1-base:1.1
	pkgsrc-2010Q4:1.1.0.18
	pkgsrc-2010Q4-base:1.1
	pkgsrc-2010Q3:1.1.0.16
	pkgsrc-2010Q3-base:1.1
	pkgsrc-2010Q2:1.1.0.14
	pkgsrc-2010Q2-base:1.1
	pkgsrc-2010Q1:1.1.0.12
	pkgsrc-2010Q1-base:1.1
	pkgsrc-2009Q4:1.1.0.10
	pkgsrc-2009Q4-base:1.1
	pkgsrc-2009Q3:1.1.0.8
	pkgsrc-2009Q3-base:1.1
	pkgsrc-2009Q2:1.1.0.6
	pkgsrc-2009Q2-base:1.1
	pkgsrc-2009Q1:1.1.0.4
	pkgsrc-2009Q1-base:1.1
	pkgsrc-2008Q4:1.1.0.2
	pkgsrc-2008Q4-base:1.1;
locks; strict;
comment	@# @;


1.2
date	2016.06.18.10.23.16;	author youri;	state dead;
branches;
next	1.1;
commitid	Q2pAwvWgWv35YVaz;

1.1
date	2008.12.26.20.05.56;	author hasso;	state Exp;
branches;
next	;


desc
@@


1.2
log
@consolekit: Update to 1.0.2 using ConsoleKit2, the continuation of
consolekit.
@
text
@#!/bin/sh

FSTAT="/usr/bin/fstat"
GREP="/usr/bin/grep"
AWK="/usr/bin/awk"
SED="/usr/bin/sed"
CAT="/bin/cat"
HEAD="/usr/bin/head"

dispnum=0
if [ x"$1" = x"--display" ]; then
    if [ $# != 2 ]; then
	echo "usage: $0 [--display DISPLAY]"
	exit 1
    fi
    DISPLAY=$2
fi
if [ ! -z "${DISPLAY}" ]; then
    dispnum=$(echo ${DISPLAY} | ${SED} -E -e 's|:([0-9]+).*|\1|')
fi

if [ ! -f "/tmp/.X${dispnum}-lock" ]; then
    echo "ERROR: Failed to find X lock file for display ${dispnum}"
    exit 1
fi
pid=$(${CAT} "/tmp/.X${dispnum}-lock")

device=$(${FSTAT} -p ${pid} | ${GREP} ttyv | ${HEAD} -1 | ${AWK} '{print $8}')

if [ -z "${device}" ]; then
    echo "ERROR: Failed to find TTY device for X server on display ${dispnum}"
    exit 1
fi

echo "/dev/${device}"
@


1.1
log
@* Improves a lot FreeBSD and DragonFly support (from FreeBSD ports)
* Fixes two leak problems (from upstream bugzilla)
* Bump PKGREVISION
@
text
@@

