#!/usr/bin/execlineb -P
# irexec in foreground (no -d). Pause if lircrc missing/empty.

envfile -I /etc/s6-rc/config/irexec.conf
importas -sCuD "" Args Args

ifelse {
	ifelse { test -f /etc/lirc/lircrc } {
		pipeline {
			redirfd -r 0 /etc/lirc/lircrc
			grep -Ev "^[[:space:]]*(#|$)"
		} { grep -q . }
	} { exit 1 }
} {
	fdmove -c 2 1
	exec /usr/bin/irexec ${Args} /etc/lirc/lircrc
}
s6-pause
