[MacPorts] #39342: postgresql92-server @9.2.4 more robust initdb invocation

MacPorts noreply at macports.org
Tue Jun 4 18:40:24 PDT 2013


#39342: postgresql92-server @9.2.4 more robust initdb invocation
--------------------------+---------------------------------
 Reporter:  gunnlaugur@…  |      Owner:  macports-tickets@…
     Type:  enhancement   |     Status:  new
 Priority:  Normal        |  Milestone:
Component:  ports         |    Version:  2.1.3
 Keywords:                |       Port:  postgresql92-server
--------------------------+---------------------------------
 The current invocation of initdb suggested in post-install output:

 {{{#!sh
     sudo su postgres -c '/opt/local/lib/postgresql92/bin/initdb -D
 /opt/local/var/db/postgresql92/defaultdb'
 }}}

 fails with somewhat confusing error messages if the user is in a directory
 not accessible to the `postgres` user — and that's typically the case.

 The attached patch changes this to a `sudo -i -u postgres` invocation,
 which doesn't care which directory you run it from. That ought to cut down
 on people stumbling on the `initdb` step as in #32817.

-- 
Ticket URL: <https://trac.macports.org/ticket/39342>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list