| Summary: | При пустом каталоге /var/lib/ldap/bases невозможно произвести обновление | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Alexei Takaseev <taf> |
| Component: | openldap-servers | Assignee: | Igor Muratov <migor> |
| Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P2 | CC: | boyarsh, imz, klark, ldv, ott, shaba, slev, vitty, viy |
| Version: | unstable | ||
| Hardware: | all | ||
| OS: | Linux | ||
*** Bug 4036 has been marked as a duplicate of this bug. *** fixed at openldap-servers-2.1.30-alt2 |
Если в системе стоял пакет openldap-servers, но до этого ни разу не использовался, то процесс обновления до openldap-servers-2.1.30-alt1 прерывается из-за конструкции в %prein: if [ -d /var/lib/ldap/bases ]; then chown ldap:ldap /var/lib/ldap/bases/* fi Если сервер openldap ни разу не использовался до этого, то каталог /var/lib/ldap/bases не содержит файлов. Соотвественно команда "chown ldap:ldap /var/lib/ldap/bases/*" вызывает ошибку. пожет в данном случае лучше применить такуб конструкцию: if [ -d /var/lib/ldap/bases ]; then chown -R ldap:ldap /var/lib/ldap/bases fi