Buone feste a tutti i lettori!
Ogni tanto si sente la necessità di dover applicare una patch a dei sorgenti o di doverne creare una.
Ecco come fare.
Per crearla:
diff -u vecchio_file nuovo_file > file.patch # Per un file singolo diff -rupN vecchio/ nuovo/ > file.patch # Per una cartella, -r = opzione ricorsiva
Per applicarla (in qualunque caso):
patch < file.patch
Update 23/08/2010: esiste anche una versione in .tar.gz.
Stavo pensando di aggiornare il sito, con la nuova versione di flatpress.
Però i file di lingua sono leggermente cambiati.
Ecco il comando da diff vecchia_versione/files e nuova_versione/files:
diff -r en-us/lang.admin.config.php fp-interface/lang/en-us/lang.admin.config.php 41a42 > 'dateformatshort' => 'Default format for date (short)', 64a66 > 'dateformatshort'=> 'You must insert a format string for date (short)', diff -r en-us/lang.admin.entry.php fp-interface/lang/en-us/lang.admin.entry.php 76,77c76,80 < -1 => 'An error occurred while trying to save < the entry', --- > -1 => 'An error occurred: your entry could not be saved successfully', > -2 => 'An error occurred: your entry has not been saved; index might have become corrupt', > -3 => 'An error occurred: your entry has been saved as draft', > -4 => 'An error occurred: your entry has been saved as draft; index might have become corrupt', > 'draft'=> 'You are editing a <strong>draft</strong> entry' 78a82> 92a97 > 'act_edit' => 'Edit', 106a112,132 > > $lang['admin']['entry']['commedit'] = > array( > 'head' => "Edit comment for entry", > 'content' => 'Content', > 'date' => 'Date', > 'author' => 'Author', > 'www' => 'Web Site', > 'email' => 'Email', > 'ip' => 'IP', > 'loggedin' => 'Registered user', > 'submit' => 'Save' > > > ); > > $lang['admin']['entry']['commedit']['msgs'] = > array( > 1 => 'Comment has been edited', > -1 => 'An error occurred while trying to edit the comment', > );
Prossimamente ci sarà anche il file diff italiano. … [Leggi il resto]
Sono qui che sgancio maledizioni contro il FAT32.
Ho una chiave da 4GB formattata con questo filesystem e mi serviva copiare musica da Linux: che non l’avessi mai fatto!
Vorrei mettere l’ext2 ma poi come la presto o uso con gente che ha windows?
Si è corrotta!
Per fortuna ho sentito le varie canzoni che erano nella directory che mi dava input/output error alla copia e funzionano, però alla rimozione mi rimonta la chiave come read-only.
Per questo serve Windows e dovete digitare dal cmd chkdsk /f vostrachiave:
.
Poi ho compresso una directory di musica che non riusciva mai a copiare con tar.gz.
Non fatelo!
Mi dà errore anche se provo a fare dos2unix file.tar.gz.
Ora sto provando a fare un archivio Zip.
Update 23/08/2010: sembra che si possa anche fare su Linux con fsck.vfat.
È uscito Thunderbird 3.0 ben due giorni fa!
Io avevo già la beta su Fedora e ora devo aspettare che arrivi la versione rinominata in IceDove per Debian!
Vi farò sapere quando è pronta magari!!