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

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

[Environment]
LiveDirectory=!/run/postgresql
DataDirectory=!/var/lib/postgres/data
BinDirectory=!/usr/lib/postgresql/15/bin
