Re: fare il parsing /etc/network/interfaces

2008-01-17 Per discussione Andrea Ganduglia
On 1/12/08, Ottavio Campana [EMAIL PROTECTED] wrote:
 esiste qualche libreria che fa il parsing di /etc/network/interfaces?

Ti serve un parsing generico oppure un parser che tiri fuori solo una
certa informazione? Questo e` fondamentale, per capire se vuoi
riscrivere if{up,down} o solo un tool semplificato.

Vedi anche man interfaces

-- 
Openclose.it - Idee per il software libero
http://www.openclose.it


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]



Re: fare il parsing /etc/network/interfaces

2008-01-13 Per discussione Giovanni Mascellani
All'incirca Sat, 12 Jan 2008 20:08:03 +0100,  Ottavio Campana
[EMAIL PROTECTED] sembrerebbe aver scritto:

 esiste qualche libreria che fa il parsing di /etc/network/interfaces?
 
 penso di sÃ, ma non riesco a trovare nulla

Non è proprio quello che vuoi tu perché lavora con le interfacce
presenti nel sistema in questo momento, e non quelle descritte
in /etc/n/i, ma forse ti può essere utile comunque: ifdata dal
pacchetto moreutils.

Giovanni.
-- 
Giovanni Mascellani [EMAIL PROTECTED]
Pisa, Italy

Web: http://giomasce.altervista.org
SIP: [EMAIL PROTECTED]
Jabber: [EMAIL PROTECTED] / [EMAIL PROTECTED]
GPG: 0x5F1FBF70 (FP: 1EB6 3D43 E201 4DDF 67BD  003F FCB0 BB5C 5F1F BF70)



signature.asc
Description: PGP signature


Re: fare il parsing /etc/network/interfaces

2008-01-12 Per discussione Federico Di Gregorio

Il giorno sab, 12/01/2008 alle 20.08 +0100, Ottavio Campana ha scritto:
 esiste qualche libreria che fa il parsing di /etc/network/interfaces?
 penso di s, ma non riesco a trovare nulla

$ dpkg -S /etc/network/interfaces 
dpkg: /etc/network/interfaces non trovato.
$ dpkg -S /usr/share/man/man5/interfaces.5.gz
ifupdown: /usr/share/man/man5/interfaces.5.gz
$ dpkg -L ifupdown
...
/sbin/ifup  (un eseguibile che fa il parse del file: eureka!)
...
$ less /sbin/ifup
/sbin/ifup may be a binary file.  See it anyway?
$ apt-get source ifupdown

E di li vedi che è in C. Peròil formato del file è così banale che
probabilmente un parser in Python prende 20 o 30 righe.

federico

-- 
Federico Di Gregorio http://people.initd.org/fog
Debian GNU/Linux Developer[EMAIL PROTECTED]
INIT.D Developer   [EMAIL PROTECTED]
 Questa lista non pretende di essere il riferimento torinese per il
  software libero o altre cazzate del genere.   -- Silvano, su torte


signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente


Re: fare il parsing /etc/network/interfaces

2008-01-12 Per discussione Federico Di Gregorio

Il giorno sab, 12/01/2008 alle 21.29 +0100, Ottavio Campana ha scritto:
 On Sat, Jan 12, 2008 at 09:17:33PM +0100, Federico Di Gregorio wrote:
  $ apt-get source ifupdown
  
  E di li vedi che ?? in C. Per??il formato del file ?? cos?? banale che
  probabilmente un parser in Python prende 20 o 30 righe.
 
 scusa Federico, ma il sorgente lo avevo gia' preso e non ne ho cavato un
 ragno dal  buco: il programma  ifup funzionera',  ma il suo  sorgente e'
 pessimo. L'hai visto? non si capisce nulla

Si, per questo suggerivo le 30 righe di python...

-- 
Federico Di Gregorio http://people.initd.org/fog
Debian GNU/Linux Developer[EMAIL PROTECTED]
INIT.D Developer   [EMAIL PROTECTED]
  Alla faccia della trasparenza! Ma che si fa, lo si prende e lo si
   mena? (In pubblico, per trasparenza.) -- mrjive


signature.asc
Description: Questa è una parte del messaggio	firmata digitalmente


Re: fare il parsing /etc/network/interfaces

2008-01-12 Per discussione Ottavio Campana
On Sat, Jan 12, 2008 at 09:17:33PM +0100, Federico Di Gregorio wrote:
 $ apt-get source ifupdown
 
 E di li vedi che ?? in C. Per??il formato del file ?? cos?? banale che
 probabilmente un parser in Python prende 20 o 30 righe.

scusa Federico, ma il sorgente lo avevo gia' preso e non ne ho cavato un
ragno dal  buco: il programma  ifup funzionera',  ma il suo  sorgente e'
pessimo. L'hai visto? non si capisce nulla


-- 
Per REVOCARE l'iscrizione alla lista, inviare un email a 
[EMAIL PROTECTED] con oggetto unsubscribe. Per
problemi inviare un email in INGLESE a [EMAIL PROTECTED]

To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]