Allora.. Dopo un paio di settimane di sviluppo ho fatto alcuni miglioramenti sul codice:
- Ho rivisto un po’ il modo di eseguire controlli sulle operazioni fatte e ho risolto il problema salvando ogni operazione fatta su ogni versione di kernel su un file. A differenza del codice che associo a una determinata versione si stabilirà a che punto si è arrivati (1 download 2 decompressione 3 configurazione ecc le altre sono ancora da ultimare)
Ho pensato anche di usare un insieme di numeri tipo chmod per determinare con precisione che operazioni vengono svolte ma è discretamente inutile visto che non si puo’ decomprimere senza sorgenti o installare senza compilare. - Ho scritto 2 classi molto importanti per l’autoconfiguratore:
- Per determinare che hardware è presente (cpu, memoria, quantità di core/cpu, moduli che sono stati installati, scheda video)
- Per eseguire operazioni sui file di configurazione (sostituzione, cancellazione e assegnamento di un valore)
- Ho rivisto un attimo la grafica. Ora nella pagina principale è presente una schermata di riepilogo dove possiamo vedere a che punto eravamo arrivati con le varie versioni.
Da decidere se mostrare un riepilogo del tipo:
DOWNLOAD
versioni scaricate
DECOMPRESSIONE
versioni decompresseoppure
VERSIONE
operazioni svolte
VERSIONE
operazioni svolte
I sorgenti come al solito sono disponibili sul server svn! Non sono ancora presenti tutti perché preferisco inviare solo il codice funzionante e devo risolvere ancora qualche problema prima che sia eseguibile!
Stay tuned!
