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