Article View: es.comp.os.linux.programacion
Article #11325Me echais una manilla con este script?
From: Pere Pujal Carabantes
Date: Sat, 08 Dec 2001 19:45
Date: Sat, 08 Dec 2001 19:45
70 lines
3028 bytes
3028 bytes
Holas Estaba a punto de actualizar varios paquetes de potato a woody cuando me acord� de lo de las copas de seguridad. El caso es que no tengo cinta y mi disco va bastante justo de espacio. Por eso me he creado este script para hacer justo el backup de lo que se va a tocar en la actualizaci�n: Cortar por aqui: vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv #!/bin/sh # Script per fer una c�pia de seguretat abans d'actualitzar # qualsevulla cosa en woody i/o sid # Creat per Pere Pujal Carabantes # Llic�ncia GNU-GPL # # La l�nia de l'apt-get porta els par�metres -d i -u per # tal que no s'efectui l'actualitzaci� i que es mostrin tots els # paquets a actualitzar # El par�metre -y fa que apt no esperi actuaci� per part de l'usuari # # Canviar pel nom del paquet que es vulgui actualitzar # vvvvvvvvvvvv dpkg -L `apt-get install -y -d -u xserver-xfree86|\ grep -e debconf -e perl`|\ # ^^^^^^^^^ ^^^^^^ # Posar les concord�ncies que calgui per que apareguin tots els paquets # Comprovar-les manualment amb ' apt-get -d -u install paquets' # Aix� �s per esborrar els noms dels directoris i deixar �nicament # el nom dels fitxers correcte file -L -f -|\ grep -v irectory|\ grep -v "can't stat"|\ cut -f 1 -d \ |\ # Aix� elimina els dos punts al final del nom del fitxer sed s/:$//|\ # El par�metre -u esborra les l�nies repetides sort -u|\ # Ja nom�s queda el tar tar vfc /tarupdate.tar -T- # ^^^^^^^^^^^^^ # Posar el nom que m�s r�bia faci # # Salut i gaudiu ^^^^^^^^^^^^^^^^^^^^^^^^^ Cortar Parece funcionar, pero le estoy viendo as� de entrada varios problemas: primero hay que pasarle a mano los par�metros al grep para que pille el nombre de todos los paquetes que se van a tocar segundo que si algo falla y hay que usar la copia para revertir los cambios, la base de datos de apt no est� guardada: D�nde anda? Tambi�n se podr�an pasar varias cosas como par�metros al script en lugar de tener que modificarlo cada vez que se va a usar. Enfin, todo lo que se os ocurra Gracias de antemano Pere
Technical Details
Message-ID:
<slrna14re9.aaj.pere@hola.fou.net>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!npeer.kpnqwest.net!news.airtel.net!pereShow Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,c72ef3d0da5740bf,start X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-12-08 11:50:03 PST From: pere@hola.fou.net (Pere Pujal Carabantes) Newsgroups: es.comp.os.linux.programacion Subject: Me echais una manilla con este script? Message-ID: <slrna14re9.aaj.pere@hola.fou.net> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit User-Agent: slrn/0.9.6.2 (Linux) Date: Sat, 8 Dec 2001 20:45:13 +0100 NNTP-Posting-Host: 212.73.61.55 X-Original-NNTP-Posting-Host: 212.73.61.55 X-Trace: news.airtel.net 1007840981 212.73.61.55 (8 Dec 2001 20:49:41 +0100) Lines: 70 Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!npeer.kpnqwest.net!news.airtel.net!pere