BarraPan 
Intel Dot Station 


Documentación 

Mis pensamientos en voz alta...

El Spectrum
Bienvenido al pseudoweblog de Alea Paquito Peliculas Cuadernos de Campo Documentación Paridas El Spectrum
Asturlinux Asociacion Asturlinux

Acceso rápido:

Principio

El Almacen

Mi otra pagina

Y otra mas

ALEAsoft@yahoo.com

Haz Un CD debian con tus archivos apt-Bajados
Si eres de los que aun usa modem, y cada poco actualiza debian, tendras un gran (y costoso, al menos en tiempo) directorio /var/cache/apt/archives

Aqui explico como hacer un CD "Debian" con esos archivos.

pon es siguiente scrip en /var/cache/apt/archives
como root ponte en ese directorio
ejecutalo

Te pedira que insertes un CD vacio en la grabadora (que deberias tener configurada), y grabara en el los datos.
Luego actualizara la Base de Datos de apt con el nuevo CD, si utilizas apt con una unidad que no sea la grabadora, tendras que meter el nuevo CD en la unidad.

al terminar tendras el directorio limpio y dos nuevos subdirectorios:

  • temp1 - con los .deb obsoletos, lo puedes borrar
  • CD - con lo que hay grabado en CD, tambien lo puedes borrar

El script en si no necesita espacio libre, pues reorganiza lo que ya hay, y de la misma manera la imagen ISO de CD se crea "onthefly" por si un dia de repente te ves sin disco duro y necesitas liberar sitio urgentemente.

El script no hace ningun tipo de comprobacion ni de si estan los ejecutables, ni de tamaños ni de nada, pero claro, es la version 0.1a.

TODO:

Que los ejecutables tengan la ruta
Que comprueba que no existen los dir, y si existen que cancele
Posibilidad de dar el nombre al CD.
Un nombre mas simple tipo "CDAUTO dia mes año"
Posibilidad de ampliar CD ya echos.

#!/bin/sh
# debiancdcreator V 0.1a by Alvaro Alea, distribuiba bajo GPL (C) 2003
 

# Selecionamos los paquetes Interesantes
echo Selecionando paquetes...
mkdir temp1
mv *.deb temp1
dpkg-scanpackages temp1 /dev/null >lista1 2>/dev/null
cat lista1 | egrep ^Filename: | cut -c 11- >lista2
rm lista1

# Estructura del CD
echo Generando la Estructura del CD...
mkdir CD
mkdir CD/.disk
echo AutoCD `date`> CD/.disk/info
mkdir CD/paketes
mkdir CD/paketes/binary-i386

# Movemos los paquetes a la estructura del CD
echo Moviendo paketes...
for a in `cat lista2` ; do
	mv $a CD/paketes/binary-i386/
done
rm lista2

echo Generando Indice...
cd CD
dpkg-scanpackages paketes/binary-i386 /dev/null >paketes/Packages
gzip paketes/Packages

echo Concluido, ahora se grabara el CD, si no lo desea pulse ctrl-C AHORA
echo pulse enter...
read
mkisofs -J -hide-joliet-trans-tbl -r CD/ | cdrecord -multi -v -
echo Actualizando la Base de datos...
apt-cdrom add
echo TERMINADO, cuando apt-get/dselect/aptitude lo necesite se lo pediran como:
cat CD/.disk/info


Adjuntos
adjunto
  • makecd.sh 326 bytes.

  • (C) 2003 Alvaro Alea - Basado en BarraPan de I. Martín. Más información.
     Powered by Debian Powered by BarraPan   Guadalinex es multimedia
    Sentencia cortesía de fortune. (No soy responsable de las atrocidades que esta frase pueda decir).
    [Principal | Autor| Más programas | imartin ]