🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #6636

Hacer parches no destructivos

#6636
From: Count Zero
Date: Sat, 31 May 2003 21:27
40 lines
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-mail

Show 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)