[evolvis-commits] r7503: Test for the existence of /etc/ldap/slapd. =?UTF-8?Q?conf=20before=20trying=20to?==?UTF-8?Q?=20modify=E2=86=B5=20it?=, and suggest to reconfigure slapd if it is not present. ↵

mirabilos at evolvis.org mirabilos at evolvis.org
Thu Feb 24 15:42:31 CET 2011


Author: mirabilos
Date: 2011-02-24 15:42:31 +0100 (Thu, 24 Feb 2011)
New Revision: 7503

Modified:
   trunk/gforge_base/evolvisforge-5.1/gforge/deb-specific/install-ldap.sh
Log:
Test for the existence of /etc/ldap/slapd.conf before trying to modify
it, and suggest to reconfigure slapd if it is not present.


Modified: trunk/gforge_base/evolvisforge-5.1/gforge/deb-specific/install-ldap.sh
===================================================================
--- trunk/gforge_base/evolvisforge-5.1/gforge/deb-specific/install-ldap.sh	2011-02-24 14:42:30 UTC (rev 7502)
+++ trunk/gforge_base/evolvisforge-5.1/gforge/deb-specific/install-ldap.sh	2011-02-24 14:42:31 UTC (rev 7503)
@@ -53,6 +53,13 @@
 # Modify /etc/ldap/slapd.conf
 modify_slapd(){
 	dn=$1
+
+	if [ ! -e /etc/ldap/slapd.conf ] ; then
+	    echo "ERROR: You don't have a /etc/ldap/slapd.conf file."
+	    echo "Please make sure your slapd package is correctly configured."
+	    exit 1
+	fi
+	
 	# Maybe should comment referral line too
 	echo "WARNING: Please check referal line in /etc/ldap/slapd.conf"
 	
@@ -110,6 +117,12 @@
 
 # Purge /etc/ldap/slapd.conf
 purge_slapd(){
+	if [ ! -e /etc/ldap/slapd.conf ] ; then
+	    echo "ERROR: You don't have a /etc/ldap/slapd.conf file."
+	    echo "Please make sure your slapd package is correctly configured."
+	    exit 1
+	fi
+	
 	perl -pi -e "s/^.*#Added by Sourceforge install\n//" /etc/ldap/slapd.conf
 	perl -pi -e "s/#Comment by Sourceforge install#//" /etc/ldap/slapd.conf
 if grep -q "# Next second line added by Sourceforge install" /etc/ldap/slapd.conf



More information about the evolvis-commits mailing list