From: Stephen Soltesz <soltesz@cs.princeton.edu>
Date: Sun, 5 Jul 2009 00:26:40 +0000 (+0000)
Subject: remove the trust entry before finishing to preserve security of system.
X-Git-Tag: PLCRT-1.0-4~3
X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=40dff56a4c447dc5ff9e629d693d8805f6f5ad9c;p=plcrt.git

remove the trust entry before finishing to preserve security of system.
---

diff --git a/plcrt.init b/plcrt.init
index 7a55d9b..43d56ad 100644
--- a/plcrt.init
+++ b/plcrt.init
@@ -232,7 +232,18 @@ case "$1" in
 		check_rt_sendmail
 		check_rt_custom		# todo: restart httpd if needed.
 
-		# TODO: remove external permission
+		# NOTE: remove external permission
+		# This is needed to allow it to run without localhost
+		# TODO: find a better way to do this.
+
+		# remove 'trust' entry from .conf file
+		sed -i -e "s/.*trust//g" $PGDATA/pg_hba.conf.d/${RT3_DB_NAME}.conf
+		if [ -n "$WROTE_PG_CONFIG" ] ; then
+			# NOTE: restart db to enable access by users granted above.
+			service plc restart postgresql
+			MESSAGE=$"Bootstrap RT 3 (please wait...)"
+			dialog "$MESSAGE"
+		fi
 
 		result "$MESSAGE"
 	;;