So, the aim here is to convert LY (TUI display manager) from a systemd service, to 66. I'll skip some details as to not bore anything and skip directly to where am I atm with this adventure.
to start with, this is the systemd service file:
[Unit]
Description=TUI display manager
After=systemd-user-sessions.service plymouth-quit-wait.service
After=getty@ tty2.service
[Service]
Type=idle
ExecStart=/usr/bin/ly
StandardInput=tty
TTYPath=/dev/tty2
TTYReset=yes
TTYVHangup=yes
[Install]
Alias=display-manager.service
First things first, make a 66 service of it
[main]
@ type = longrun
@ version = 0.0.1
@ description = "ly login manager"
@ user = ( root )
@ extdepends = ( dbus )
@ optsdepends = ( consolekit )
[start]
@ execute = ( /usr/bin/ly )
Enable the service in root.
# 66-enable -t root ly
Reboot...
Everythings looks fine upto login promp, but LY did nothing:
66-inservice shows this:
negative@ obarun ~ % sudo 66-inservice -zv3 -t root ly
Name : ly
Version : 0.0.1
In tree : root
Status : enabled, down (signal SIGSEGV) 0 seconds, normally up, want up, ready 0 seconds
Type : longrun
Description : ly login manager
Source : /usr/lib/66/service/ly
Live : /run/66/tree/0/root/servicedirs/ly
Dependencies : ly-log
External dependencies : None
Optional dependencies : None
Start script : ly
Stop script : None
Environment source : None
Environment file : None
Log name : ly-log
Log destination : /var/log/66/ly
Log file : None
"ly" itself can work if launched (with sudo) from the terminal.