On Fri, Feb 17, 2023 at 11:52:44AM +0000, Laurence Tratt wrote:
> On Thu, Feb 16, 2023 at 09:29:53PM +0300, Mikhail wrote:
> 
> Hello Mikhail,
> 
> > /etc/X11/xenodm/Xsession file has a check for x bit
> 
> Yes, this one caught me out a few years back:
> 
>   https://marc.info/?l=openbsd-bugs&m=162737223625768&w=2
> 
> In subsequent discussions with Matthieu and Theo, I *think* the eventual
> thought was that it would be better to get rid of the `-x` check. I might be
> misremembering that, though.
> 

I'm fine with not runing the script if not executable.  I don't
remember exactly why I didn't do it when you brought the issue up in
2021. But I prefer to use the fallback session when the script exists
and isn't executable rather than letting the session fail immediatly.

ok?

Index: config/Xsession.in
===================================================================
RCS file: /local/cvs/xenocara/app/xenodm/config/Xsession.in,v
retrieving revision 1.2
diff -u -p -u -r1.2 Xsession.in
--- config/Xsession.in  1 Jul 2022 20:42:06 -0000       1.2
+++ config/Xsession.in  18 Feb 2023 06:56:22 -0000
@@ -58,12 +58,8 @@ esac
 startup=$HOME/.xsession
 resources=$HOME/.Xresources
 
-if [ -s "$startup" ]; then
-       if [ -x "$startup" ]; then
-               "$startup"
-       else
-               /bin/sh "$startup"
-       fi
+if [ -s "$startup" -a -x "$startup" ]; then
+       "$startup"
 else
        if [ -f "$resources" ]; then
                @XRDB_PROGRAM@ -load "$resources"

-- 
Matthieu Herrb

Reply via email to