Installo spesso applicazioni in Linux che non sono disponibili in forma di pacchetto ma piuttosto scaricano un tarball, lo decomprimono ed eseguono l'app dalla cartella esplosa. Per adattare l'applicazione al mio ambiente, devo modificare i file di configurazione predefiniti, magari aggiungere uno script dispari e vorrei avere un modo per registrare automaticamente tutte queste modifiche in modo da poterle applicare ad un altro ambiente. Chiaramente, le modifiche non possono essere riprodotte alla lettera poiché cose come gli indirizzi IP o il nome utente devono cambiare da sistema a sistema; sarebbe comunque utile un resoconto esaustivo di ciò che è stato modificato e aggiunto.
La mia soluzione è usare un modello che coinvolge git . Fondamentalmente dopo che ho fatto esplodere il tarball, eseguo un git init e un commit iniziale e quindi posso salvare su un file l'output di git diff e un gatto di tutti i file che appaiono come nuovi nello stato git -s .
Ma sono sicuro che ci sono modi più efficienti. ???