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

(-)conffiles/init.d/slapd (-4 / +10 lines)
 Lines 29-39    Link Here 
29
	DBRECOVER="/usr/bin/db${back_bdb_version}_recover"
29
	DBRECOVER="/usr/bin/db${back_bdb_version}_recover"
30
	DBSTAT="/usr/bin/db${back_bdb_version}_stat"
30
	DBSTAT="/usr/bin/db${back_bdb_version}_stat"
31
	if [ -e "${DBRECOVER}" ]; then
31
	if [ -e "${DBRECOVER}" ]; then
32
		if "${DBSTAT}" -e -h /var/lib/univention-ldap/ldap/ | grep -q 'Environment version'; then
32
		dbstat_output=$("${DBSTAT}" -e -h /var/lib/univention-ldap/ldap/ 2>/dev/null)
33
			cd /var/lib/univention-ldap/ldap
33
		if [ $? = 0 ]; then
34
			"${DBRECOVER}" -h /var/lib/univention-ldap/ldap
34
			if "${DBSTAT}" -e -h /var/lib/univention-ldap/ldap/ 2>/dev/null | grep -q 'Environment version'; then
35
				cd /var/lib/univention-ldap/ldap
36
				"${DBRECOVER}" -h /var/lib/univention-ldap/ldap
37
			else
38
				log_action_msg "/var/lib/univention-ldap/ldap BDB version does not seem to match the one back-bdb uses"
39
				log_action_msg "Skipping ${DBRECOVER} to avoid damage"
40
			fi
35
		else
41
		else
36
			log_action_msg "/var/lib/univention-ldap/ldap BDB Version does not seem to match the one back-bdb uses"
42
			log_action_msg "Could not determine BDB version of /var/lib/univention-ldap/ldap"
37
			log_action_msg "Skipping ${DBRECOVER} to avoid damage"
43
			log_action_msg "Skipping ${DBRECOVER} to avoid damage"
38
		fi
44
		fi
39
	else
45
	else

Return to bug 23962