postgresql: properly stop service
authorDaniel Golle <redacted>
Fri, 30 Sep 2016 11:55:14 +0000 (13:55 +0200)
committerDaniel Golle <redacted>
Mon, 10 Oct 2016 23:03:27 +0000 (01:03 +0200)
postmaster always detaches from procd, work around by using
pg_ctl to stop the server.

Signed-off-by: Daniel Golle <redacted>
libs/postgresql/Makefile
libs/postgresql/files/postgresql.init

index d4b52931a0608057c19faab0ff5e893308ef3b81..d6e4ce58b5d432def683095b70301fb2212e3d27 100644 (file)
@@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk
 
 PKG_NAME:=postgresql
 PKG_VERSION:=9.5.4
-PKG_RELEASE:=3
+PKG_RELEASE:=4
 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
 PKG_LICENSE:=PostgreSQL
 
index d17264e8ffc8d299ff44e41954ee49dc4bb95309..959f3271c26d9bf4dea6b28d87fbfbaba5e6db33 100644 (file)
@@ -65,6 +65,12 @@ reload_service() {
        /usr/bin/pg_ctl reload -U postgres -D "${pgdata}" -s
 }
 
+stop_service() {
+       config_load "postgresql"
+       config_get pgdata config PGDATA
+       /usr/bin/pg_ctl stop -U postgres -D "${pgdata}" -s
+}
+
 status() {
        config_load "postgresql"
        config_get pgdata config PGDATA
git clone https://git.99rst.org/PROJECT