Visualizzazione post con etichetta NeoBackup. Mostra tutti i post
Visualizzazione post con etichetta NeoBackup. Mostra tutti i post

domenica 15 marzo 2009

NeoBackup 0.8beta... E manca poco al rilascio

Ciao a tutti! Nonostante stia passando nuovamente un periodaccio, nonostante non mi aspetta un futuro prossimo semplice, nonostante ieri ho perso una mega occasione a causa della mia lentezza, nonostante non sia andato al NeoMeeting, nonostante non mi sia ancora lavato oggi, nonostante abbia una paurosa voglia di sesso, nonostante non abbia ancora comprato gli occhiali, nonostante abbia un leggero mal di schiena, nonostante il gruppo del Gallo ieri abbia vinto, nonostante non sia gay, nonostante sia uno stronzo...


Bè, nonostante tutto questo fra venerdì ed oggi mi son dato molto da fare su NeoBackup, ho aggiunto alcune features, ho sistemato alcuni problemi della versione 0.7, ho creato un logo (non obbligatoriamente definitivo) ed ho anche creato un ipk in modo che l'installazione, nonché l'utilizzo, nonché la soluzione delle dipendenze risultino facili e veloci. :)

Riassumendo, ho risolto alcuni problemi relativi al restore, aggiunto file al backup, implementata l'esportazione dei contatti, aggiunto il controllo sullo spazio disponibile... Poi vabbè ci sono anche cose minori come alcune correzioni al man ed ai dialoghi...

Inoltre ho creato una pagina sul wiki di Telefoninux.org, potete raggiungerla cliccando qui.

Per chi volesse provare NeoBackup 0.8beta può farlo scaricando lo script o direttamente l'ipk:
DOWNLOAD SCRIPT
DOWNLOAD IPK

Ciao a tutti!

giovedì 5 marzo 2009

NeoBackup

Durante lo sviluppo di NeoBackup, che nonostante non vi abbia annunciato nulla è arrivato alla versione 0.7, ho incontrato un problema di dipendenze riguardanti una funzione della prossima release: bc.


A questo proposito ho tentato di creare un Ipk di bc per poterlo far girare sul Neo, riscontrando però parecchie problematiche. Questo per dire: che palle! Per poter far funzionare tale pacchetto mi occorre una determinata versione di Libc6, che ovviamente non ho e non riesco a crearne l'Ipk, senza contare che ho paura ad installarlo perchè non vorrei sputtanare tutto... Se qualcuno avesse qualche idea posti pure, intanto un salutone da parte mia...

lunedì 2 febbraio 2009

NeoBackup 0.6 is out!

Ok Ok, il titolo è un po' esagerato, nessuno eccetto me probabilmente aspettava l'uscita di questa versione il cui Changelog è il seguente:


+ Riscritta completamente la parte del backup inserendo le domande all'inizio
+ Rivista la struttura dei dialoghi
+ Aggiunta eliminazione dei file temporanei alla fine del restore
+ Aggiunta visualizzazione del man (ancora da scrivere)
+ Riscrittura di Demoko (grazie Demind)
+ Sistemazione del restore
+ Possibilità di cancellare il backup alla fine dell'operazione

Sono soddisfatto delle ultime modifiche apportate perchè mi hanno insegnato un sacco di cose. Demoko è testato solo in parte ma dovrebbe funzionare, il resto invece non dovrebbe avere problemi in quanto, questa volta, ho fatto i vari test del caso :) La prossima versione vedrà la possibilità di utilizzare NeoBackup in modi diversi: la modalità interattiva, ovvero quella attuale, e quella automatica, dove con un comando tipo il seguente si riesce ad ottenere il backup senza perder tempo a rispondere alle domande:
./NeoBackup -n backup /media/card/
Ovviamente è solo un esempio, non ho ancora messo giù nessuna riga di codice eccetto quello per script non inerenti a questo che mi permettessero di testare le funzioni. C'è anche la possibilità che abbandoni addirittura l'uso del "case", vedo come organizzarmi, perchè mi pare una cosa abbastanza complessa l'integrazione con l'attuale struttura :) Ciao a tutti ed in caso di consigli fatevi avanti! :)

Che pirla, dimenticavo il download: http://dl.getdropbox.com/u/373231/NeoBackup_v0.6.sh

martedì 27 gennaio 2009

NeoBackup 0.5, si inizia a fare qualche passo in avanti :)

Ho introdotto i cicli, che Koda mi ha gentilmente spiegato, ricomtrollato i dialoghi e le variabili... Il tutto, come si evince dal Changelog, non è ancora stato testato.


Ma i cambiamenti piu importanti si vedranno nella 0.6, in cui intendo rivedere sia la parte del backup, sia la parte di Demoko, che Demind ha appena ritoccato dopo aver visto insieme qualche particolare da sistemare (in realtà ha fatto un lavoraccio, credetemi). Quella che vedete nell'immagine è proprio la futura release, sempre piu vicina a funzionare seriamente, a presentare codice maturo (nei miei limiti ovviamente) e alla riduzione dei bug; la 0.6 introdurrà tante novità, dall'interazione non piu necessaria durante i processi (quindi verranno fatte tutte le richieste del caso all'inizio), alla possibilità di installare nuovi programmi, alla risoluzione di alcuni problemi noti di Om2008.x (vedi eco nelle chiamate) ecc...

Spero che il tutto possa servire a qualcuno, a me serve di certo :) Di seguito il link per il download della versione 0.5 ed il relativo changelog:

NeoBackup_v0.5.sh (l'estensione mi serve per lavorare correttamente su Win ;) )

+ Introduzione dei cicli nella sola parte relativa al backup (non testato)
+ Rivisti tutti gli if/elif
+ Correzione/aggiunta di alcuni dialoghi (conseguenza dell'aggiunta degli elif)

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

NeoBackup 0.2beta

Non ho piu di tre minuti per scrivere, quindi in fretta: lo script permette di fare backup delle configurazioni principali e di effettuare il relativo restore, l'ho appena riletto ed un piao di cose mi lasciano in dubbio, anche piu di un paio, ma ci sto lavorando su fra un cliente e l'altro. Solo una cosa: non provatelo se non siste pronti al peggio, anche se nessuna delle operazioni presenti è rischiosa, sempre meglio esser prudenti... Fuggo, ciao!

http://dl.getdropbox.com/u/373231/bck%2Bdemoko.sh