[Main]
Type = classic
Version = %%VERSION%%
Description = "Prosody daemon"
User = ( root prosody )
OptsDepends = ( postgresql mysqld )

[Start]
Execute =(
    %%BINDIR%%/execl-toc -d ${LibDirectory} -u prosody -g prosody
    %%BINDIR%%/execl-toc -d ${LogDirectory} -u prosody -g prosody
    %%BINDIR%%/execl-toc -d ${LiveDirectory} -u prosody -g prosody

    %%BINDIR%%/s6-setuidgid prosody
    %%BINDIR%%/execl-cmdline -s { %%BINDIR%%/prosodyctl ${ArgsStart} }
)

[Stop]
RunAs = prosody
Execute = ( %%BINDIR%%/execl-cmdline -s { %%BINDIR%%/prosodyctl ${ArgsStop} } )

[Environment]
ArgsStart=!start --config /etc/prosody/prosody.cfg.lua
ArgsStop=!stop
LiveDirectory=!/run/prosody
LibDirectory=!/var/lib/prosody
LogDirectory=!/var/log/prosody
