Article View: es.comp.os.linux.programacion
Article #11114Actualizar el XF86Config desde un script
From: tas
Date: Fri, 28 Dec 2001 19:42
Date: Fri, 28 Dec 2001 19:42
65 lines
2449 bytes
2449 bytes
Hola. Estoy intentando actualizar la entrada "FontPath" del fichero
XF86Config desde un script. Se trata de comprobar si una ruta dada
est� ya en el "FontPath", y en caso negativo a�adirla al final.
Esto es lo que tengo hasta el momento:
-----------------------------------------------------------
#!/bin/sh
file="XF86Config"
add="/usr/X11R6/lib/X11/fonts/Mozilla:unscaled"
{
while read w1 w2
do
if [ "$w1" = FontPath ]
then
old="$w2"
fi
done
} < $file
if [ ${old%"$add"*} = ${old#*"$add"} ]
then
old=${old//\//\\\/}
add=${add//\//\\\/}
new=\"${old//\"/},$add\"
ed $file <<+++
,s/$old/$new/g
w
q
+++
fi
-----------------------------------------------------------
El script funciona cuando "FontPath" est� escrito en una sola l�nea,
de esta forma:
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled,/usr/X11R6/lib/X11/fonts/75dpi:unscaled,..."
pero falla miserablemente cuando est� escrito as�:
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled,\
/usr/X11R6/lib/X11/fonts/75dpi:unscaled,\
..."
o as�:
FontPath "/usr/X11R6/lib/X11/fonts/misc:unscaled"
FontPath "/usr/X11R6/lib/X11/fonts/75dpi:unscaled"
... ...
Adem�s, sospecho que "FontPath" puede aparecer como "fontpath", o como
"FONTPATH", etc, en cuyo caso el script tambi�n falla.
Si alguien me pudiera orientar sobre (a) c�mo solucionar todo esto,
(b) alguna otra forma de afrontar la tarea, o (c) qu� otros problemas
podr�an surgir, le estar�a muy agradecido.
Saludos.
--
Debian GNU/Linux
Technical Details
Message-ID:
<rvhi0a.9aj.ln@127.0.0.1>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!newsfeed.cwix.com!newsfeed.bcn.ttd.net!news.mad.ttd.net!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,3ab78fa791df1f1e,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2001-12-28 11:46:23 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.cwix.com!newsfeed.bcn.ttd.net!news.mad.ttd.net!not-for-mail
From: tas <tas@subdimension.com>
Newsgroups: es.comp.os.linux.programacion
Subject: Actualizar el XF86Config desde un script
Date: Fri, 28 Dec 2001 20:42:51 +0100
Organization: Bits & Bobs Inc.
Lines: 65
Message-ID: <rvhi0a.9aj.ln@127.0.0.1>
NNTP-Posting-Host: acceso-k0.mad.idec.net
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
User-Agent: tin/1.4.1-19991201 ("Polish") (UNIX) (Linux/2.2.20 (i586))