[Fusionforge-commits] r14607 - trunk/src/install

Christian Bayle cbayle at fusionforge.org
Tue Oct 11 23:16:14 CEST 2011


Author: cbayle
Date: 2011-10-11 23:16:13 +0200 (Tue, 11 Oct 2011)
New Revision: 14607

Modified:
   trunk/src/install/install3
Log:
Add support for debian


Modified: trunk/src/install/install3
===================================================================
--- trunk/src/install/install3	2011-10-11 21:15:24 UTC (rev 14606)
+++ trunk/src/install/install3	2011-10-11 21:16:13 UTC (rev 14607)
@@ -266,8 +266,21 @@
 	fi
 
 	msg green " * Creating $gforge_db Database..."
-	su $susufix $gforge_user -c "createdb --encoding UNICODE $gforge_db"
+	su $susufix $gforge_user -c "createdb $dboption --encoding UNICODE $gforge_db"
 
+	# Enable plpgsql language
+        if [ -f /usr/bin/createlang ]
+        then
+                if [ `su -s /bin/sh postgres -c "/usr/bin/createlang -l $gforge_db | grep plpgsql | wc -l"` != 1 ]
+                then
+                        su -s /bin/sh postgres -c "/usr/bin/createlang plpgsql $gforge_db"
+                else
+                        echo "Procedural language on $gforge_db already enabled"
+                fi
+        else
+                echo "No way found to enable plpgsql on $gforge_db here" 
+        fi
+
 	# Detect postgresql version, load tsearch2 for pg < 8.3
 	pgv=
 	for i in postgres psql ; do
@@ -385,12 +398,14 @@
 
 install3_db_debian()
 {
-	echo "Install 3 db not implemented for debian"
+	export dboption="--template=template0"
+	install3_db
 }
 
 install3_db_ubuntu()
 {
-	echo "Install 3 db not implemented for ubuntu"
+	export dboption="--template=template0"
+	install3_db
 }
 
 install3_db_unknown()




More information about the Fusionforge-commits mailing list