View | Details | Raw Unified | Return to bug 48384
Collapse All | Expand All

(-)a/ucs-school-metapackage/62ucs-school-master.inst (-3 / +4 lines)
 Lines 110-128   if [ $JS_LAST_EXECUTED_VERSION -lt 5 ] ; then Link Here 
110
		   [ -e /var/univention-join/joined ] &&
110
		   [ -e /var/univention-join/joined ] &&
111
		   univention-ldapsearch -LLL -o ldif-wrap=no -b cn=Subschema -s base attributeTypes | grep -Fq "NAME 'ucsschoolSchool'" &&
111
		   univention-ldapsearch -LLL -o ldif-wrap=no -b cn=Subschema -s base attributeTypes | grep -Fq "NAME 'ucsschoolSchool'" &&
112
		   univention-ldapsearch -LLL -o ldif-wrap=no -b cn=Subschema -s base attributeTypes | grep -Fq "NAME 'ucsschoolSourceUID'" &&
112
		   univention-ldapsearch -LLL -o ldif-wrap=no -b cn=Subschema -s base attributeTypes | grep -Fq "NAME 'ucsschoolSourceUID'" &&
113
		   univention-ldapsearch -LLL -o ldif-wrap=no -b cn=Subschema -s base attributeTypes | grep -Fq "NAME 'ucsschoolRecordUID'"
113
		   univention-ldapsearch -LLL -o ldif-wrap=no -b cn=Subschema -s base attributeTypes | grep -Fq "NAME 'ucsschoolRecordUID'" &&
114
		   univention-ldapsearch -LLL -o ldif-wrap=no -b cn=Subschema -s base attributeTypes | grep -Fq "NAME 'ucsschoolRole'"
114
		   univention-ldapsearch -LLL -o ldif-wrap=no -b cn=Subschema -s base attributeTypes | grep -Fq "NAME 'ucsschoolRole'"
115
	then
115
	then
116
		echo "Updating LDAP indices..."
116
		echo "Updating LDAP indices..."
117
		unset stop_and_start_slapd
117
		unset stop_and_start_slapd
118
		pidof slapd >/dev/null 2>/dev/null && stop_and_start_slapd=yes
118
		pidof slapd >/dev/null 2>/dev/null && stop_and_start_slapd=yes
119
		[ -n "$stop_and_start_slapd" ] && invoke-rc.d slapd stop
119
		[ -n "$stop_and_start_slapd" ] && service slapd stop
120
		/usr/share/univention-ldap/ldap_setup_index \
120
		/usr/share/univention-ldap/ldap_setup_index \
121
			--verbose \
121
			--verbose \
122
			--add-eq ucsschoolSchool --add-eq ucsschoolSourceUID --add-eq ucsschoolRecordUID --add-eq ucsschoolRole \
122
			--add-eq ucsschoolSchool --add-eq ucsschoolSourceUID --add-eq ucsschoolRecordUID --add-eq ucsschoolRole \
123
			--add-pres ucsschoolSchool --add-pres ucsschoolSourceUID --add-pres ucsschoolRecordUID --add-pres ucsschoolRole \
123
			--add-pres ucsschoolSchool --add-pres ucsschoolSourceUID --add-pres ucsschoolRecordUID --add-pres ucsschoolRole \
124
			--add-sub ucsschoolRecordUID --add-sub ucsschoolRole || die
124
			--add-sub ucsschoolRecordUID --add-sub ucsschoolRole || die
125
		[ -n "$stop_and_start_slapd" ] && invoke-rc.d slapd start
125
		[ -n "$stop_and_start_slapd" ] && service slapd start
126
		echo "Finished updating LDAP indices."
126
	else
127
	else
127
		echo "ERROR: cannot update LDAP indices (ldap server not running?) - stopping here"
128
		echo "ERROR: cannot update LDAP indices (ldap server not running?) - stopping here"
128
		exit 1
129
		exit 1

Return to bug 48384