postgresql: improve init script
authorDaniel Golle <daniel@makrotopia.org>
Tue, 10 Aug 2021 23:48:15 +0000 (00:48 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Thu, 12 Aug 2021 02:11:09 +0000 (03:11 +0100)
commitf518cfb2502b746b8e392a295e81ff551e2295e0
tree20c87f20d5800f07b4b088550cadde9a2c2189c9
parent05a198ed48ec3949a1bc5d8d2428fe4464d57307
postgresql: improve init script

Use newly introduced procd_add_restart_mount_trigger to make sure
postmaster gets started only once PGDATA becomes available.
Relocate socket directory to /var/lib/postgresql to make it possible
to run postgresql inside a ujail.
Use signal for shutdown, so it works nicely with jail.
Allow multiple script in UCI 'config postgres-db' to be a list and
run them in order listed.
User more silent methods to check for db or role existence and make
it easy to create several databases owned by the same user by passing
the same credentials multiple times.
Remove disfunctional reload handler.

Signed-off-by: Daniel Golle <daniel@makrotopia.org>
libs/postgresql/Makefile
libs/postgresql/files/postgresql.init
libs/postgresql/files/postgresql.sh