<pre style='margin:0'>
Renee Otten (reneeotten) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/229e0780219f6aadd81dc9e9990699d029d652c5">https://github.com/macports/macports-ports/commit/229e0780219f6aadd81dc9e9990699d029d652c5</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 229e0780219f6aadd81dc9e9990699d029d652c5
</span>Author: Steven Thomas Smith <s.t.smith@ieee.org>
AuthorDate: Fri Dec 24 10:48:55 2021 -0500
<span style='display:block; white-space:pre;color:#404040;'> postgresql96-server: Remove shell from `postgres` user
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> * Fixes: https://trac.macports.org/ticket/64286
</span>---
databases/postgresql96-server/Portfile | 17 +++++++++++++----
1 file changed, 13 insertions(+), 4 deletions(-)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/postgresql96-server/Portfile b/databases/postgresql96-server/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 8740670d626..cb428649742 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/postgresql96-server/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/postgresql96-server/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -11,7 +11,7 @@ license Permissive
</span>
set rname postgresql96
description run ${rname} as server
<span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description ${description}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description {*}${description}
</span> distfiles
homepage https://www.postgresql.org/
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -31,9 +31,9 @@ set dbuser postgres
</span> set dbgrp postgres
set dbhome ${prefix}/var/db/${rname}
<span style='display:block; white-space:pre;background:#ffe0e0;'>-add_users ${dbuser} shell=/bin/sh group=${dbgrp} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- home=${prefix}/var/db/${rname} \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>- realname=PostgreSQL-96\ Server
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+add_users ${dbuser} group=${dbgrp} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ home=${prefix}/var/db/${rname} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ realname=PostgreSQL-96\ Server
</span>
startupitem.create yes
startupitem.init \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -49,6 +49,15 @@ destroot {
</span> system "chown ${dbuser}:${dbgrp} ${destroot}${logdir}/postgres.log"
}
<span style='display:block; white-space:pre;background:#e0ffe0;'>+# https://trac.macports.org/ticket/64286
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+post-activate {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ set dbuser_UserShell \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ [regsub -- {^UserShell:[[:space:]]+} [exec /bin/sh -c "dscl . -read /Users/${dbuser} UserShell || true"] {}]
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ if {${dbuser_UserShell} ne {/usr/bin/false}} {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system "dscl . -change /Users/${dbuser} UserShell ${dbuser_UserShell} /usr/bin/false"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> notes "\nTo create a database instance, after install do\n\
sudo mkdir -p ${dbdir}\n\
sudo chown ${dbuser}:${dbgrp} ${dbdir}\n\
</pre><pre style='margin:0'>
</pre>