[ltb-dev] [LDAP Tool Box - Bug #663] (New) OpenLDAP LTB package not compatible with ubuntu lucinda 13.10

noreply at lsc-project.org noreply at lsc-project.org
Thu Feb 20 14:13:27 CET 2014


Issue #663 has been reported by David Coutadeur.

----------------------------------------
Bug #663: OpenLDAP LTB package not compatible with ubuntu lucinda 13.10
http://tools.lsc-project.org/issues/663

Author: David Coutadeur
Status: New
Priority: Normal
Assigned to: David Coutadeur
Category: OpenLDAP DEB
Target version: openldap-deb-?



The bug is reported by Frederic and is pasted below. (french)

Environnement :
==============

Distributor ID:    Ubuntu
Description:    Ubuntu 13.10
Release:    13.10
Codename:    saucy


fred at ubuntu-dev-python:~$ dpkg -l openldap-ltb
Souhait=inconnU/Installé/suppRimé/Purgé/H=à garder
|
État=Non/Installé/fichier-Config/dépaqUeté/échec-conFig/H=semi-installé/W=attend-traitement-déclenchements
|/ Err?=(aucune)/besoin Réinstallation (État,Err: majuscule=mauvais)
||/ Nom                                                  
Version                         Architecture                    Description
+++-=====================================================-===============================-===============================-===============================================================================================================
ii  openldap-ltb                                         
2.4.39-1                        i386                            OpenLDAP
server with addons from the LDAP Tool Box project


Symptômes :
===========

Impossible d'installer le paquet.

fichier : /var/lib/dpkg/info/openldap-ltb.prerm
ligne 54 :
/etc/init.d/rsyslog restart > /dev/null 2>&1

Sous cette version d'ubuntu, le redémarrage du démon est désormais gérer
par upstart.
Si tu tentes de redémarrer le service avec la commande précédente, le
script charge les
fonctions partagées : /lib/lsb/init-functions
et appelle la fonction suivante lors des phases d'arret, de démarrage et
de redémarrage du démon :

init_is_upstart()
{
   if [ -x /sbin/initctl ] && /sbin/initctl version 2>/dev/null |
/bin/grep -q upstart; then
       return 0
   fi 
   return 1
}

En cas de retour en erreur (code 0) le script de démarrage sort en
erreur (exit 1).
Voici la commande a utilisée pour redémarrer le démon :

initctl restart rsyslog



Une solution:
=============

La solution que je propose est de charger la lib /lib/lsb/init-functions
et tester la présence de la fonction, et de l'exécuter au besoin pour
détecter quelle
commande utilisée.

source /lib/lsb/init-functions
declare -f init_is_upstart
retourne 0 si la fonction existe, sinon 1


-- 
You have received this notification because you have either subscribed to it, or are involved in it.
To change your notification preferences, please click here: http://tools.lsc-project.org/my/account
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ltb-project.org/pipermail/ltb-dev/attachments/20140220/812a112c/attachment.htm>


More information about the ltb-dev mailing list