Bonjour.

Je viens de m'abonner à cette liste qui traite de l'excellent driver que j'utilise depuis assez longtemps sur mes "Fedora"

Je voudrais vous proposer un petit patch qui voudrait résoudre 2 problèmes.

1/ détection de la Fedora Core 3.

Ok, j'ai lu pas mal de chose dans les archives de la liste à ce sujet, ma proposition n'est qu'un autre version.

2/ problème du fichier /etc/resolv.conf

La version de pppd patchée par Fedora place le fichier dans /var/run/ppp au lieu de /etc/ppp, il serait donc nécessaire de prévoir une condition spécifique lors de la création du lien.

Le patch (à partir de la version 2.0.0 du driver) :
===========================================================
--- configure.orig      2004-12-05 13:26:48.272718744 +0100
+++ configure   2004-12-05 13:36:39.871782016 +0100
@@ -5916,12 +5916,11 @@
               DISTVER=10.1
       fi
elif test -f /etc/fedora-release ; then
-       if grep -q "Fedora Core release 1" /etc/fedora-release ; then
+       if grep -q "Fedora Core release " /etc/fedora-release ; then
               DISTRIB="Fedora"
-               DISTVER=1
-       elif grep -q "Fedora Core release 2" /etc/fedora-release ; then
-               DISTRIB="Fedora"
-               DISTVER=2
+               DISTVER=$(cat /etc/fedora-release)
+               DISTVER=${DISTVER#Fedora Core release }
+               DISTVER=${DISTVER% *}
       fi
elif test -f /etc/redhat-release ; then
if grep -q "Red Hat Linux release 9 (Shrike)" /etc/redhat-release ; then
--- utils/scripts/eagleconfig.orig      2004-12-05 13:37:41.190460160 +0100
+++ utils/scripts/eagleconfig   2004-12-05 13:41:25.222402128 +0100
@@ -235,7 +235,10 @@
if [ -e /etc/resolv.conf ] && [ ! -h /etc/resolv.conf ] ; then
                       cat /etc/resolv.conf >> /etc/resolv.conf.old
               fi
-               ln -sf $PPP_DIR/resolv.conf /etc/resolv.conf
+               if [ "$DISTRIB" = "Fedora" ] ; then
+                       ln -sf /var/run/ppp/resolv.conf /etc/resolv.conf
+               else    ln -sf $PPP_DIR/resolv.conf /etc/resolv.conf
+               fi
       fi

       # to allow "pppd call adsl", adsl must contains the right app
===========================================================

Remi.


Reply via email to