Again Eric can explain more details, but "@ execute = ( exec -c ly )" would not be bash...
it's execline, it's perfectly fine.
execlineb is a program for parsing purposes inside the execline scripting language. Might as well try it out. The
example from the 66 docs where foreground is used is specific to the ntpd service example. Forcing a display manager into foreground doesn't make sense to me anyways. A display manager is a foreground process by design. It will not let you access the shell on the same tty as long as it is running. That's the whole idea. (Don't think that ly would be different on this basic principle).
Also a DE will be initiated by the DM if it's used, so it runs on top of it. As a consequence the DM can not die until you close the DE in any way. Sounds like a longrun doesn't it? :)
Also I would suggest to simply put the DM on the existing root tree (I mean, why not?) So a simple "sudo 66-enable -S ly" would be all you'd need, given that root is the currently enabled tree (which it usually is).
Hope you get that to work soon. Good luck!