Xsession (928B)
1 #!/bin/sh 2 # 3 # $OpenBSD: Xsession.in,v 1.2 2022/07/01 20:42:06 naddy Exp $ 4 prefix="/usr/X11R6" 5 exec_prefix="${prefix}" 6 7 errfile="/tmp/.xsession-errors" 8 if ( umask 077 && cp /dev/null "$errfile" 2> /dev/null ) 9 then 10 exec > "$errfile" 2>&1 11 else 12 for errfile in "${TMPDIR-/tmp}/xses-$USER" "/tmp/xses-$USER" 13 do 14 if ef="$( umask 077 && mktemp "$errfile.XXXXXX" 2> /dev/null)" 15 then 16 exec > "$ef" 2>&1 17 mv "$ef" "$errfile" 2> /dev/null 18 break 19 fi 20 done 21 fi 22 23 startup=$HOME/rules/xsession 24 resources=$HOME/rules/Xresources 25 id=$HOME/.ssh/id_ed25519 26 27 if [ -z "$SSH_AGENT_PID" ]; 28 then 29 if [ -x /usr/bin/ssh-agent ] && [ -f $id ]; 30 then 31 eval `ssh-agent -s` 32 ssh-add < /dev/null 33 fi 34 fi 35 36 if [ -s "$startup" ]; then 37 if [ -x "$startup" ]; then 38 "$startup" 39 else 40 /bin/sh "$startup" 41 fi 42 else 43 if [ -f "$resources" ]; then 44 /usr/X11R6/bin/xrdb -load "$resources" 45 fi 46 ${exec_prefix}/bin/xterm & 47 ${exec_prefix}/bin/fvwm 48 fi 49 do_exit