mirror of
git://slackware.nl/current.git
synced 2025-01-07 05:25:35 +01:00
38 lines
708 B
Text
38 lines
708 B
Text
|
#!/bin/sh
|
||
|
# $XConsortium: Xsession /main/10 1995/12/18 18:21:28 gildea $
|
||
|
#
|
||
|
#
|
||
|
# $XFree86: xc/programs/xdm/config/Xsession,v 1.2 1998/01/11 03:48:32 dawes Exp $
|
||
|
|
||
|
# redirect errors to a file in user's home directory if we can
|
||
|
for errfile in "$HOME/.xsession-errors" "${TMPDIR-/tmp}/xses-$USER" "/tmp/xses-$USER"
|
||
|
do
|
||
|
if ( cp /dev/null "$errfile" 2> /dev/null )
|
||
|
then
|
||
|
chmod 600 "$errfile"
|
||
|
exec > "$errfile" 2>&1
|
||
|
break
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
case $# in
|
||
|
1)
|
||
|
case $1 in
|
||
|
failsafe)
|
||
|
exec xterm -geometry 80x24-0-0
|
||
|
;;
|
||
|
esac
|
||
|
esac
|
||
|
|
||
|
startup=$HOME/.xsession
|
||
|
resources=$HOME/.Xresources
|
||
|
|
||
|
if [ -s "$startup" -a -x "$startup" ]; then
|
||
|
exec "$startup"
|
||
|
else
|
||
|
if [ -r "$resources" ]; then
|
||
|
xrdb -load "$resources"
|
||
|
fi
|
||
|
exec xsm
|
||
|
fi
|