mercoledì 21 gennaio 2009

NeoBackup, questo sconosciuto...

Oggi ve l'ho voluto solo anticipare, tanto per non fare quello figo che se ne esce con una versione già buona dal principio, perchè non è il mio caso... Diciamo che la versione 0.2 l'ho provata mentre lavoravo sulla 0.3 ed è proprio in quel momento che ho capito una cosa importante: NON ANDAVA UNA MAZZA!


In verità alcuni errori me li aspettavo, altri li conoscevo proprio, ma non li ho corretti perchè intendevo prendere strade diverse nell'attuale versione sotto tortura che, invece, parrebbe funzionare abbastanza bene e mi ha appena casualmente salvato dalla riscrittura di tutti i file .desktop presenti in /usr/share/applications/ :D
Ma vediamo in breve cosa è questo Neobackup...

Innanzitutto, per me, è esercitazione: non cagavo piu il bashing da un pezzo e mi mancava, ora infatti sto imparando anche cose nuove e dove non so come fare uso metodi un po' bizzarri, alla fine l'importante è che funzioni ^^

Poi vuole essere qualcosa di utile per il Neo, ma sopratutto per i suoi utenti: molti di noi flashano spesso per testare nuove distro, nuove funzioni, nuovi kernel... ed è brutto ogni volta perdere tutte le configurazioni che con tanta cura ci si era impegnati a sistemare, quindi cosa c'è di meglio di uno script che ne faccia un bel backup? Però ovviamente servirà anche restorare questo benedetto backup, lo script fa (o dovrebbe fare, non siate pignoli!) anche questo! Inoltre, grazie all'implementazione dello script Demoko, sarà possibile reinstallare senza alcuna fatica tutti i programmi di prima! Per questo ringrazio Demind per avermi permesso di aggiungere il suo lavoro al mio; con lui si è anche discusso di modificare ulteriormente il "tool di installazione" sistemando alcune finezze, e credo che dovrò farlo io dato che lui sta pensando ad altro...

Insomma: backup, restore ed installazione programmi. Se poi vien fuori qualche idea di roba da aggiungere (nei limiti delle mie capacità e della coerenza col resto dello script) ben venga, anzi, invito chiunque a dire la sua!

Qui trovate la versione 0.3beta, rispetto alla 0.2 il backup non viene effettuato copiando i file in una cartella temporanea per poi essere archiviati: vengono inseriti direttamente all'interno di un .tar situato in /media/card/bck-script/

La verità? Riesce a backuppare solo i primi file (nemmeno tutti) poi dà un sacco di errori. Errori dovuti a dimenticanze, software mancante e conflitti... Sono proprio bravo vero? XD

Ciao a tutti

EDIT DEL GIORNO DOPO: sistemata la v0.3, ora dovrebbero funzionare sia backup che restore :)
DOWNLOAD
Changelog:
+ Fixato il problema dei parametri di tar
+ Fixati i problemi di inserimento all'interno del tar di alcun file
+ Fixato un problema di conflitto di variabili che non permetteva il backup della home
+ Riscritta la parte del restore