CDAutoTool

Da CD Software Libero.

Questa e' la documentazione relativa allo script scritto in Bash per la gestione di un CD contenente materiale liberamente scaricabile dalla rete. Viene utilizzato per gestire la creazione automatica del CD software con libero.

Altre informazioni le trovate su: http://sourceforge.net/projects/cdautotool/

Ultima versione: 1.3.3 (06/01/2007)

Developers: eagleone

Indice


[modifica] Funzionamento

Sono disponibili diverse opzioni. In un completo utilizzo (--all) i passi seguiti sono:

  • viene ricostruita la pagina web con la documentazione del CD. Tale pagina e' la stessa ad essere eseguita con l'autorun
  • vengono controllati i file da scaricare gia' presenti. Per quelli mancanti o da aggiornare viene esegue il download
  • viene creato l'autorun per l'apertura della pagina html all'inserimento del CD
  • viene creata la iso del CD

Come guida tecnica all'uso si veda How To CDAutoTool

[modifica] Screenshot

Si veda per esempio il CD software libero presente all'indirizzo: https://uni143.ing.unibo.it/CDautotool/

[modifica] Info tecniche

Applicazioni usate:

  • Bash: sed, cut, sort, grep
  • wc (si trova in tutte le installazioni): e' indispensabile
  • wget (in alcuni si sistemi di default viene installato solo curl): serve per il download dei pacchetti
  • mkisofs: serve per la creazione dell'immagine ISO
  • autoplay.exe per l'autorun in ambiente Windows (e' disponibile nell'installer)

[modifica] Download

Potete scaricare l'ultima versione (con il descrtiptor e tutto quel che serve per creare il CD) da SourceForge: http://heanet.dl.sourceforge.net/sourceforge/cdautotool/CDautotool-1.3.3.tar.gz

[modifica] Feature request

  • manage forcing download for update and personalization like exclude some file to be download or exclude some file to be included in the iso (TODO)
  • check if files are ok or not and the dimension (TODO).
  • permit personalizations of the theme of the html page (is now possible to personlize the intro html file specified through the variable $INTRO (done but to be completed)
  • monitor mirrors for the iso and the distro of programs (TODO)

[modifica] Bugs

  • Check if config file are ok (correct number of colum, empty raws, correct format of records (web addresses...))
  • Sometimes the destination file to be download changes... It calculates that is uncorrect and redownload it. Maybe is better anyway 'cause means that the source file change continuosly and has to be updated (such as an antivirus with new virus definition but same software version)

[modifica] Changelog

  • From 1.3.2 to 1.3.3 (06/01/2007)
    • better manage of md5 checksum
    • Added option in cdautotool.conf for choosing where to save the iso file
    • Soppressed autorun for Mac in iso creation
    • Fixed annoying bug of relative path in script invocation
  • From 1.3.1 to 1.3.2
    • Added option for MediaWiki output
    • Added option --update-des for updating csv database info
  • From 1.3 to 1.3.1
    • faster and clean code
    • browsing software websites available for all platform
  • From 1.2 to 1.3
    • Added powerful control of batch download
    • Added option --kill
    • Completed compatibility with Cygwin
    • Better checks of passed parameters
    • Added --light option for tests
    • Code completely recommented and cleaned
    • Fixed bug of incomplete directories management
    • Fixed javascript XHTML validation
    • Fixed some minor bugs
  • From 1.1 to 1.2
    • Added option --no-changelog
    • Added option --xid for excluding some file
    • Added option --force for forcing downloads
    • Added option --update for forcing single updates
    • Added option --no-update for disabling update for some file (workaround for bug 1366956)
    • Added option --dummy for debugging & testing
    • All the code has been cleaned for best lecture & modifications
    • Fixed bug 1365647: Now dependencies check is performed befor using external programs
    • Fixed bug 1366955: now changelog shows also deleted elements
    • Fixed some bugs in cleaning old files
    • Fixed some minor bugs
  • From 1.0 to 1.1 (23/11/2005)
    • Added cleaning of old files (using basket)
    • Added online browse-check for download website (only for Mac OS X)
    • Added changelog support for CD versioning
    • Added TikiWiki doc creation
    • Added regular expression evaluation for exact matching while searching in CSV files
    • Added configuration file cdautotool.conf for fast personalization
    • Fixed Changelog creation
    • Fixed some minor bugs
  • Version 1.0 (07/11/2005)
    • automatically download the software from variuos repository
    • create an html index to be showned as a web site but also to be autorun on the CD in Windows
    • create the iso to be downbloaded and burn (done)
    • permit personalizations of the theme of the html page (is now possible to personlize the intro html file specified through the variable $INTRO (to be completed)

[modifica] Sorgente

Il sorgente dell'ultima versione è disponibile su sourceforge: http://sourceforge.net/projects/cdautotool

[modifica] License

La licenza con cui e' rilasciato il programma e' la GNU/GPL. CONDIVIDETELO!!!

Strumenti personali