[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: dpkg ne veut pas configurer



En ce mercredi 03 septembre 2008 à 15:31:00  Raphael Hertzog nous
susurrait :

> ...et strace montre que update-inetd attend des données sur l'entrée
> standard ("ls -al /proc/31662/fd/0" pour vérifier si cela ne pointe pas sur
> autre chose).

Après mon précédent message, c'est devenu

read(0, 0x9aee490, 4096)                = ? ERESTARTSYS (To be restarted)
--- SIGINT (Interrupt) @ 0 (0) ---
Process 31662 detached

la commande ls donne aujourd'hui

lr-x------ 1 root root 64 sep  3 16:08 /proc/5472/fd/0 -> pipe:[1003963]

ce qui, bien sûr, ne m'éclaire pas beaucoup sur la nature de ce
pipe:[1003963].
> 
> Que contient /var/lib/dpkg/info/sane-utils.postinst chez vous ?

#!/bin/sh
set -e
. /usr/share/debconf/confmodule

SANED_DEFAULT=/etc/default/saned

if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ]; then
    db_get sane-utils/saned_run
    RUN_SANED="$RET"

    db_get sane-utils/saned_scanner_group
    SANED_IN_SCANNER="$RET"
fi

db_stop

if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ]; then
    # Create saned user/group if they do not exist
    if ! getent passwd | grep -q "^saned:"; then
	echo "Adding saned group and user..."
	adduser --quiet --system --no-create-home --group saned || true
    fi

    # Add saned service, disabled by default
    if [ -x /usr/sbin/update-inetd ]; then
	update-inetd --add "#<off># sane-port\tstream\ttcp\tnowait\tsaned:saned\t/usr/sbin/saned saned"
    fi


    if [ "$SANED_IN_SCANNER" = "true" ]; then
	adduser --quiet saned scanner
    else
	if id saned | grep -q "groups=.*\(scanner\)"; then
	    deluser --quiet saned scanner
	fi
    fi

    if [ -e $SANED_DEFAULT ]; then
	if [ "$RUN_SANED" = "true" ]; then
	    RUN_SANED=yes
	else
	    RUN_SANED=no
	fi

	sed -e "s/^ *RUN=.*/RUN=$RUN_SANED/" < $SANED_DEFAULT > $SANED_DEFAULT.tmp
	mv -f $SANED_DEFAULT.tmp $SANED_DEFAULT
    fi
fi


# Automatically added by dh_installinit
if [ -x "/etc/init.d/saned" ]; then
	update-rc.d saned defaults >/dev/null
	if [ -x "`which invoke-rc.d 2>/dev/null`" ]; then
		invoke-rc.d saned start || exit $?
	else
		/etc/init.d/saned start || exit $?
	fi
fi
# End automatically added section


Mais de quoi se mêle ce dh_installinit ? Bon il a fait de même sur une
autre machine en Sid sans que ça fasse un drame.
Et les deux fichiers semblent identiques.

> 
> Eventuellement pour contourner le problème, commenter les 3 lignes:
>     if [ -x /usr/sbin/update-inetd ]; then
>         update-inetd --add "#<off># sane-port\tstream\ttcp\tnowait\tsaned:saned\t/usr/sbin/saned saned"
>     fi

Je vais certainement finir par le faire, mais ne saurai pas l'ultime
raison. J'aurai quand même appris pas mal de choses.. qui s'évaporeront
assez vite.

-- 
-+-              Dominique Marin http://txodom.free.fr             -+-
«Il rêvait la prairie amoureuse, où des houles Lumineuses, parfums 
sains, pubescences d'or, Font leur remuement calme et prennent leur 
-+-     essor !»  A. Rimbaud (Le poète de sept ans)                -+-


Reply to: