[Main]
Type = oneshot
Version = %%VERSION%%
Description = "postgresql database initialization"
User = ( root )

[Start]
Execute = (
    %%BINDIR%%/cd /
    %%BINDIR%%/execl-subuidgid -o postgres
    %%BINDIR%%/execl-toc -d ${LiveDirectory} -u ${UID} -g ${GID}
    %%BINDIR%%/s6-setuidgid postgres
    %%BINDIR%%/execl-toc -t -E ${DataDirectory}
    %%BINDIR%%/initdb -D ${DataDirectory}
)

[Environment]
LiveDirectory=!/run/postgresql
DataDirectory=!/var/lib/postgres/data
