services: postgresql: Simplify execution of ‘initdb’.
* gnu/services/databases.scm (postgresql-activation): Replace ‘primitive-exit’ + ‘system*’ with ‘execl’. Change-Id: I491fd3093f67af59f240438d7d6123e769e4ec1emaster
parent
ed03a0aa9b
commit
6b138626e4
|
@ -273,12 +273,9 @@ host all all ::1/128 md5"))
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(setgid (passwd:gid user))
|
(setgid (passwd:gid user))
|
||||||
(setuid (passwd:uid user))
|
(setuid (passwd:uid user))
|
||||||
(primitive-exit
|
(apply execl initdb
|
||||||
(apply system*
|
initdb "-D" #$data-directory
|
||||||
initdb
|
initdb-args))
|
||||||
"-D"
|
|
||||||
#$data-directory
|
|
||||||
initdb-args)))
|
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(primitive-exit 1))))
|
(primitive-exit 1))))
|
||||||
(pid (waitpid pid))))))))))
|
(pid (waitpid pid))))))))))
|
||||||
|
|
Reference in New Issue