mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-05-06 23:14:24 +02:00
24 lines
700 B
Bash
24 lines
700 B
Bash
#!/bin/sh
|
|
|
|
old_ver="$2"
|
|
datadir='/var/lib/openldap/openldap-data'
|
|
|
|
if [ "$(apk version -t "$old_ver" '2.6.0-r0')" = '<' ]; then
|
|
for back in bdb hdb; do
|
|
if apk info -eq openldap-back-$back; then
|
|
if find "$datadir" -iname "*.$back" 2>/dev/null | grep -q .; then
|
|
cat >&2 <<-EOF
|
|
*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*
|
|
*! Found *.$back files in $datadir!
|
|
*! OpenLDAP 2.6+ doesn't provide deprecated BDB and HDB backends anymore.
|
|
*! You have to migrate your database to MDB backend before upgrading
|
|
*! openldap!
|
|
*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*!*
|
|
EOF
|
|
exit 1
|
|
fi
|
|
fi
|
|
done
|
|
fi
|
|
|
|
exit 0
|