Adapt dtlogin/config/_common.ksh.src for OpenBSD:
* ps(1) is totally different on BSD and Linux. The OSF commandline works fine. * fontpath is in /usr/X11R6 on OpenBSD.
This commit is contained in:
committed by
Jon Trulson
parent
2e6347984b
commit
aa470d2e3a
@@ -32,11 +32,11 @@
|
|||||||
HASH
|
HASH
|
||||||
HASH Determine Xsession parent
|
HASH Determine Xsession parent
|
||||||
HASH
|
HASH
|
||||||
#if defined (__osf__)
|
#if defined (__osf__) || defined(__OpenBSD__)
|
||||||
pexec=$(LC_TIME=C ps -p $PPID | awk 'NR==2 {print $5}')
|
pexec=$(LC_TIME=C ps -p $PPID | awk 'NR==2 {print $5}')
|
||||||
#elif defined(USL) && (OSMAJORVERSION > 1)
|
#elif defined(USL) && (OSMAJORVERSION > 1)
|
||||||
pexec=$(LC_TIME=C ps -p $PPID | awk 'NR==2 {print $6}')
|
pexec=$(LC_TIME=C ps -p $PPID | awk 'NR==2 {print $6}')
|
||||||
#elif defined(linux) || defined(CSRG_BASED) && !defined(__FreeBSD__)
|
#elif defined(linux)
|
||||||
pexec=$(LC_TIME=C /bin/ps -p $PPID 2>/dev/null | awk 'NR==2 {print $4}')
|
pexec=$(LC_TIME=C /bin/ps -p $PPID 2>/dev/null | awk 'NR==2 {print $4}')
|
||||||
#elif defined(__FreeBSD__)
|
#elif defined(__FreeBSD__)
|
||||||
pexec=$(LC_TIME=C /bin/ps -o comm= -p $PPID 2>/dev/null)
|
pexec=$(LC_TIME=C /bin/ps -o comm= -p $PPID 2>/dev/null)
|
||||||
@@ -499,7 +499,11 @@ SetKeyboardMap()
|
|||||||
#ifdef cpp_Xsetup
|
#ifdef cpp_Xsetup
|
||||||
if [ "$DTXSERVERLOCATION" != "remote" ]; then
|
if [ "$DTXSERVERLOCATION" != "remote" ]; then
|
||||||
fontpath=
|
fontpath=
|
||||||
|
#if defined(__FreeBSD__)
|
||||||
FONTLIB=/usr/local/lib/X11/fonts
|
FONTLIB=/usr/local/lib/X11/fonts
|
||||||
|
#elif defined(__OpenBSD__)
|
||||||
|
FONTLIB=/usr/X11R6/lib/X11/fonts
|
||||||
|
#endif
|
||||||
for i in misc 75dpi 100dpi Speedo Type1 PJE
|
for i in misc 75dpi 100dpi Speedo Type1 PJE
|
||||||
do
|
do
|
||||||
if [ -f $FONTLIB/$i/fonts.dir ]; then
|
if [ -f $FONTLIB/$i/fonts.dir ]; then
|
||||||
|
|||||||
Reference in New Issue
Block a user