#!/usr/bin/execlineb -P
# Pause when another display manager is selected (OpenRC/runit pattern).

envfile /etc/s6-rc/config/slim.conf
importas -sCuD "-n" Args Args

ifelse {
	ifelse { test ! -s /etc/X11/default-display-manager } { true }
	redirfd -r 0 /etc/X11/default-display-manager
	grep -qx /usr/bin/slim
} {
	fdmove -c 2 1
	exec -c /usr/bin/slim ${Args}
}
s6-pause
