Article View: es.comp.os.linux.programacion
Article #6636Hacer parches no destructivos
From: Count Zero
Date: Sat, 31 May 2003 21:27
Date: Sat, 31 May 2003 21:27
40 lines
2588 bytes
2588 bytes
Estoy usando diff para hacer unos peque�os parches para algunos archivos de configuraci�n del sistema (/etc). Aunque no son para c�digo fuente, al tratar-se de una herramienta usada principalmente en la programaci�n he cre�do oportuno postear-lo aqu�. Para ir al grano pondr� un ejemplo y luego cuento lo que necesito. 1-supongamos un /etc normal con sus archivos crontab, inetd.conf, etc... 2-supongamos el directorio /root/configuracion con estos archivos crontab proftpd.conf (no presente en /etc) inetd.conf No me importa (en este caso) si hay archivos diferentes o iguales, me importan los que no existen en un o otro directorio. 3- ejectuando diff [opciones] /etc /root/configuracion > config.diff, deseo tener un archivo que me sirva de parche para aplicar la configuraci�n que hay escrita en /root/configuracion, creando los archivos que no exiten en la versi�n vieja (/etc/proftpd.conf por ej. ) sin eliminar los que ya est�n en la vieja pero no en la nueva (/etc/passwd por ej.) He probado con diff -Naur (-N, --new-file), que seg�n man: if a file is found in only one directory, treat it as present but empty in the other directory. Con lo qual si que 'crea' los archivos nuevos, pero tambi�n 'destruye' los que ya hay en el objetivo /etc/. No s� si me explico muy bien, lo que busco es que cuando un archvio no exista, s�lo lo tenga en cuenta cuando no exista en la versi�n vieja. Muchas gracias por qualquier sugerencia, es mi primera incursi�n el mundo de los diffs i patchs. Salut Count
Technical Details
Message-ID:
<pan.2003.05.31.21.27.13.521952@l3jane.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!feed.news.nacamar.de!fu-berlin.de!uni-berlin.de!171.red-80-36-170.pooles.rima-tde.NET!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,901646ab387c158d,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2003-05-31 14:27:19 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!newsfeed.freenet.de!feed.news.nacamar.de!fu-berlin.de!uni-berlin.de!171.red-80-36-170.pooles.rima-tde.NET!not-for-mail From: "Count Zero" <mark@l3jane.net> Newsgroups: es.comp.os.linux.programacion Subject: Hacer parches no destructivos Date: Sat, 31 May 2003 23:27:16 +0200 Organization: Lady 3Jane Lines: 45 Message-ID: <pan.2003.05.31.21.27.13.521952@l3jane.net> NNTP-Posting-Host: 171.red-80-36-170.pooles.rima-tde.net (80.36.170.171) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-15 Content-Transfer-Encoding: 8bit X-Trace: fu-berlin.de 1054416437 7865203 80.36.170.171 (16 [131244]) User-Agent: Pan/0.13.3 (That cat's something I can't explain)