[Main]
Type = oneshot
Version = 0.1.0
Description = "tuptime oneshot"
User = ( root )
Depends = ( mount-rw )
Options = ( !log )

[Start]
Execute = (
	# Record uptime (runit: sv once tuptime; OpenRC start).
	
	ifelse { test -x /usr/bin/tuptime } {
		foreground { s6-setuidgid _tuptime /usr/bin/tuptime -q }
		exit 0
	}
	exit 0
)

[Stop]
Execute = (
	# Finalize tuptime on shutdown (runit: sv once tuptime-stop; OpenRC stop).
	
	ifelse { test -x /usr/bin/tuptime } {
		foreground { s6-setuidgid _tuptime /usr/bin/tuptime -qg }
	}
	exit 0
)
