Univention Bugzilla – Attachment #9808: 1.diff for bug #48427
ln -snf /etc/runit/univention-directory-notifier /etc/runit/univention/univention-directory-notifier
ucs_registerLDAPExtension "$@" --schema /usr/share/univention-ldap/schema/univention-translog.schema
/etc/init.d/univention-directory-notifier start
joinscript_save_current_version
if /etc/init.d/univention-directory-notifier status >/dev/null
then
/etc/init.d/univention-directory-notifier stop
univention-translog --lenient import
/usr/share/univention-directory-notifier/univention-translog --lenient import
else
fi
/etc/init.d/univention-directory-notifier crestart || :
/* main loop */
while (1) {
int n, nfds = epoll_wait(epollfd, events, MAX_EVENTS, -1);
int n, nfds = epoll_wait(epollfd, events, MAX_EVENTS, 0);
if (nfds == -1) {
if (errno == EINTR)
continue;
}
/*
* Write entries to files.
* Write entries to cn=translog.
* :param trans: Linked list of entries to write.
*/
static void notify_dump_to_ldap(NotifyEntry_t *trans) {