Newsgroup: it.comp.os.linux.software
Titolo: [Debian] Slrnpull e ip-up.d: "bug" o no?

Pacchetto slrnpull_0.9.5.7-16.0.9.5.3.6_i386.deb per Slink.
Dopo  l'installazione  ho  scelto, tramite  slrnpullconfig,  di  avviare
slrnpull  ogni  volta che  parte  ppp  con  uno script  nella  directory
/etc/ppp/ip-up.d
Ecco la parte "incriminata" dello script:
------------->
if [ "$SLRNPULL_WITH_PPP" = "y" ] ; then
        # Get new articles.
        slrnpull -h `cat /etc/nntpserver` >/dev/null
fi
------------->
Il problema? Slrnpull non e' un daemon, non si "sgancia" dalla console e
quindi blocca l'esecuzione degli script e di run-parts fino a che non ha
finito di scaricare le news.
Nella stessa  directory ho  anche lo  script di  wwwoffle che  non viene
eseguito  prima di  15-20 minuti  (dopo slrnpull,  lo segue  nell'ordine
alfabetico), costringendomi a mandare wwwoffle online a manina.
Ho risolto il problema cosi':
# slrnpull -h `cat /etc/nntpserver` >/dev/null &
Slrnpull  va in  esecuzione in  background e  run-parts continua  il suo
lavoro. E' "corretto" lo script  modificato? Run-parts deve eseguire gli
script in maniera sequenziale (e quindi e' corretto lo script originale)
o e' indifferente?
E' un  "bug" del pacchetto?  Lo segnalo all'autore (via  e-mail?) oppure
va  tutto bene  cosi'?  Non dovrebbe  comunque  essere segnalata  questa
"particolarita'" da qualche parte in /usr/doc/slrnpull? Ho perso un paio
di settimane  a cercare di  capire perche'  non funzionava lo  script di
wwwoffle....
Ciao
-- 
Fabio Cobianchi
c...@libero.it
 

Ciao Cob,
 > Ho risolto il problema cosi':
 > 
 > # slrnpull -h `cat /etc/nntpserver` >/dev/null &
 > 
 > Slrnpull  va in  esecuzione in  background e  run-parts continua  il suo
 > lavoro. E' "corretto" lo script  modificato? Run-parts deve eseguire gli
 > script in maniera sequenziale (e quindi e' corretto lo script originale)
 > o e' indifferente?
io ho fatto diverse modifiche agli script in /etc/ppp/.....
ovviamente ogni aggiornamento li modifica, ma io faccio le copie prima :-)
Effetti collaterali di mandare tutto in bg & :
non sai se alla fine dell'esecuzione dello script ip-up / ip-down  sono
effettivamente terminati tutti i processi lanciati o qualcuno e' ancora in
esecuzione.
E' un po' di tempo che penso a uno script per lanciare in parallelo 
	sendmail -q
	fetchmail
per ottimizzare il trasferimento.
Ovviamente lo script non deve finire finche' tutti e due non hanno finito.
Devo solo mettermi dietro...
-- 
Pa.Ped, Como
http://www.fastflow.it/~paolop


Effettivamente cosi' non ho modo di  sapere se e quando slrnpull finisce
il suo lavoro, ma e' un male minore...
Quello che cercavo di capire e' se questo e' un bug del pacchetto oppure
se e' cosi' in "ossequio" alla Debian policy.
Bug  nel  senso che,  installando  i  pacchetti  cosi' come  sono  senza
modifiche, mi  ritrovo lo script di  wwwoffle in ip-up.d che  _di fatto_
non funziona (basta aspettare una mezz'oretta...)
Chiedo lumi  (^__^) a  chi ne  sa di piu'  sul funzionamento  di Debian,
prima di perdere mezz'ora per scrivere  10 righe in inglese al mantainer
per poi ricevere in reply un "Lo so, ma va fatto cosi'!".
Comunque, dovrei scrivere al mantainer  o usare il "bug tracking system"
(mai fatto prima...)


# slrnpull -h `cat /etc/nntpserver` >/dev/null &
Penso che sia una buona soluzione.
-- 
Ciao            --- Massimo ---

Ciao Cob,
 > Bug  nel  senso che,  installando  i  pacchetti  cosi' come  sono  senza
 > modifiche, mi  ritrovo lo script di  wwwoffle in ip-up.d che  _di fatto_
 > non funziona (basta aspettare una mezz'oretta...)
ip-up.d# dir
totale 11
-rwxr-x---    1 root     dialout       284 feb 16 15:45 00*
-rwxr-x---    1 root     dialout       183 mag  1  1999 03_pppstats_start*
-rwxr-x---    1 root     dialout      1646 gen  8 18:01 0dns-up*
-rwxr-x---    1 root     dialout       395 gen 31 21:35 1wwwoffle*
-rwxr-x---    1 root     dialout      1016 mag  1  1999 20_make_html_page*
-rwxr-x---    1 root     dialout       257 apr 30  1999 22_upload_webpage_up.off*
-rwxr-x---    1 root     dialout        57 dic  7 00:38 firewall*
-rwxr-x---    1 root     dialout       158 dic 26 22:49 jlclient*
-rwxr-x---    1 root     dialout        57 dic 10 00:53 updatetime*
-rwxr-x---    1 root     dialout       138 giu 16  1999 zz*
da me prima c'e' wwwoffle e poi ... atch! slrn l'ho sposato :-)
Dato che ip-down e' eseguito DOPO che la connessione e terminata, ho
aggiunto la directory online, in modo da fare:
pon -> ip-up.d/ -> online/
poff -> online -> ip-down.d/
in online/ gli script vengono eseguiti alla connessione E ALLA SCONNESSIONE,
considerando la linea attiva.
Ovviamente in online/ ho messo fetchmail, slrnpull, sendmail -q.
P.S. 00 e ZZ lanciano  musichette simpatiche che avvisano dello stato della
connessione :-)
