vp-build/srcpkgs/66-boot/files/postgresql/postgresql

32 lines
610 B
Plaintext

[main]
@type = classic
@description = "postgresql daemon"
@user = ( root )
@down-signal = HUP
@options = ( log env )
[start]
@build = auto
@execute = (
execl-subuidgid postgres
foreground {
if {
if -nt { s6-test -d ${dir_run} }
s6-mkdir -p -m0755 ${dir_run}
}
s6-chown -u ${UID} -g ${GID} ${dir_run}"
}
s6-setuidgid postgres
execl-cmdline -s { postgres -D ${dir_data} } )
[stop]
@build = auto
@runas = postgres
@execute = (
execl-cmdline -s { pg_ctl stop -D ${dir_data} ${cmd_args_stop} } )
[environment]
dir_run=!/run/postgresql
dir_data=!/var/lib/postgresql/data
cmd_args_stop=!-m fast