<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>