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