[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [zdl-devel] aggiunta opzione -f/--force per l'updater
From: |
Gianluca Zoni |
Subject: |
Re: [zdl-devel] aggiunta opzione -f/--force per l'updater |
Date: |
Thu, 26 Dec 2013 19:02:19 +0100 |
User-agent: |
Mutt/1.5.21 (2010-09-15) |
avevo incollato il pezzo di codice per zdl.bat troppo in
anticipo, prima ancora di installare i file in
/usr/local/share/zdl, ecco perché l'updater funzionava, mentre
l'installer no: l'updater trovava il file già salvato nelle
installazioni precedenti, mentre l'installer non poteva. Era solo
una questione d'ordine.
Non ricordo per quale motivo, anziché spostare i file avevo
deciso di copiarli... ora ho aggiunto la cancellazione dei
sorgenti (in realtà, venivano già cancellati prima di ogni
installazione.. ancora "ordine inverso!" :)
e visto che ero già preso da "questioni di ordine", ho pensato di
modificare un altro ordinamento: mentre finora "aggiornare"
significava avviare la procedura di aggiornamento già installata,
da ora significherà scaricare il pacchetto, decomprimerlo,
estrarre l'updater nuovo, "includerlo", avviare la nuova
procedura di aggiornamento. Il procedimento è più ottimizzato di
prima, perché -PRIMA- fa il controllo di versione senza scaricare
anche il pacchetto tar.gz (avrei potuto ottimizzarlo anche prima)
Quindi, l'aggiornamento è stato diviso in due parti: una piccola
prima parte è in /usr/local/bin/zdl nella funzione
"update_updater", tutto il resto è ancora in
/usr/local/share/zdl/updater.sh nella funzione "update"
In questo modo, se in futuro dovesse esserci un malfunzionamento
nell'updater, l'utente non sarebbe costretto a reinstallare
tutto e potremmo agire a monte del problema (l'aggiornamento
preventivo dell'aggiornatore agisce anche con l'aggiornamento
automatico: l'utente potrebbe perfino non accorgersi dei problemi
e delle soluzioni...)
Purtroppo c'è un risvolto negativo: è più complicato testare le
modifiche, soprattutto a causa del ritardo dei mirror. Lo sapremo
domani se questo sistema funziona bene. Comunque, prima di
caricare le modifiche sui mirror, ho letto e riletto il
codice... spero sia sufficiente
Il 26-12-13, 13:33, claudio <address@hidden> ha scritto:
> Uh.. fantastico zdl.js viene installato correttamente in
> .conkerorrc! E contiene il percorso completo giusto per la versione
> windows. Bravo! E' perfetto.
>
> Però c'è ancora qualche piccolo problema da cygwin. Facendo
> un'installazione pulita (cioè non un update) il risultato è questo:
>
> Installazione di ZigzagDownLoader
> Installazione in /usr/local/bin
> cat: /usr/local/share/zdl/zdl.bat: No such file or directory
> Script batch di avvio installato: D:/cygwin/zdl.bat
> Installazione in /usr/local/share/zdl
> Installazione completata
> Per informazioni su ZigzagDownLoader (zdl): zdl --help
>
> Allora, ti dico esattamente i file e le directory che ha creato:
> - un zdl.bat vuoto nella root di cygwin
> - una directory .zdl nella home che contiene:
> - zdl.sig
> - una directory src che contiene:
> - robot.txt
> - zdl-1.0.tar.gz
> - zdl-1.0.tar.gz.sig
> - una directory zdl che è il duplicato di quella in /usr/local/share
> - zdl e zdl-xterm in /usr/local/bin
> - e la directory /usr/local/share/zdl con il contenuto solito.
>
> Secondo me quando provi qualcosa di nuovo ti conviene cancellare
> completamente la vecchia installazione. Cioè fare una prova
> installando da zero e un'altra facendo l'update. Specialmente da
> cygwin che è particolarmente rognoso.
>
> Comunque il problema è solo il zdl.bat vuoto che non premette a
> conkeror di funzionare. E la directory duplicata in /HOME/.zdl/src/.
>
>
>
> Il 21/12/2013 16:55, Gianluca Zoni ha scritto:
> >ho testato l'aggiornamento delle ultime modifiche e l'ho corretto
> >ancora. Inoltre, ho introdotto l'opzione per forzare
> >l'aggiornamento sia automatico che manuale (se è già impostato
> >quello automatico, è sufficiente usare l'opzione -f oppure
> >--force, altrimenti è necessaria anche -u / --update)
> >
>
> --
> address@hidden
--
Z O N I N O Z
Gianluca Zoni
address@hidden
http://inventati.org/zoninoz
http://savannah.gnu.org/users/zoninoz