dotfiles

Dotfiles.
git clone git://git.zepp.club/dotfiles.git
Log | Files | Refs

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