#!/bin/bash
# Script creado por Rub-Aén Martínez Alonso (Cerber0) 05/06/2003-b
# este script realiza una copia de seguridad de todos mis archivos
# de configuraci-Aón-b
destino=/var/backups
fecha=`date +%d%m%y`
archivos=/root/scripts/backups

if [ ! -e $archivos ]; then
    echo "No existe fichero de backups."
    exit 1
fi

if [ ! -d $destino/copias ]; then
    mkdir -p $destino/copias
fi

for nombre in `cut -f 1 $archivos`
do
    if [ $nombre = /home/gaia/.opera ]; then
	rm $nombre/cache4/*
    fi
    if [ $nombre = /home/gaia/.kde ]; then
        rm -rf $nombre/share/apps/kio_http/cache/*
	rm -rf $nombre/share/apps/knode/nntp*
    fi
    if [ ! -e $destino/copias/copia$fecha.tar ]; then
	tar -cf $destino/copias/copia$fecha.tar $nombre
    else
	tar -rf $destino/copias/copia$fecha.tar $nombre
    fi
done
# Crea un archivo con la lista de paquetes instalados
# Para reacer la selección dpkg --set-selections < paquetes.lst
dpkg --get-selections "*" > $destino/paquetes.lst
tar -rf $destino/copias/copia$fecha.tar $destino/paquetes.lst

mv $destino/paquetes.lst $destino/paquetes.lst.bak
rm $destino/copias/*.bz2

bzip2 $destino/copias/copia$fecha.tar
echo "Copia de seguridad realizada." > /dev/pts/0
echo "Copia de seguridad realizada." > /dev/tty*
