[Main]
Type = classic
Version = 0.1.0
Description = "lircmd daemon"
User = ( root )
Depends = ( lircd mount-rw )
Options = ( log )

[Start]
Execute = (
	# lircmd in foreground (--nodaemon). Pause if conf missing/empty.
	
	
	ifelse {
		ifelse { test -f /etc/lirc/lircmd.conf } {
			pipeline {
				redirfd -r 0 /etc/lirc/lircmd.conf
				grep -Ev "^[[:space:]]*(#|$)"
			} { grep -q . }
		} { exit 1 }
	} {
		exec /usr/sbin/lircmd ${Args}
	}
	s6-pause
)

[Logger]
RunAs = s6log
Backup = 3
MaxSize = 2000000
Timestamp = tai
Destination = /var/log/lircmd-s6
