#!/bin/bash

dpkg -l > dpkg.txt

TEMP=$IFS

IFS=" "

DIRETORIO_CACHE="/home/$USER/cache/"

if [ -d $DIRETORIO_CACHE ]; then
	mkdir $DIRETORIO_CACHE

while read dummy pacote versao dummy2
do
	arquivo_all_antigo="/var/cache/apt/archives/$pacote""_"$versao"_all.deb";
	arquivo_all_novo=$DIRETORIO_CACHE"archives/$pacote""_"$versao"_all.deb";

	arquivo_i386_antigo="/var/cache/apt/archives/$pacote""_"$versao"_i386.deb";
	arquivo_i386_novo=$DIRETORIO_CACHE"archives/$pacote""_"$versao"_i386.deb";

	arquivo_i386a_antigo="/var/cache/apt/archives/$pacote""_1%3a"$versao"_i386.deb";
	arquivo_i386a_novo=$DIRETORIO_CACHE"archives/$pacote""_1%3a"$versao"_i386.deb";

	if [ -f $arquivo_all ]; then
		echo "mv $arquivo_all_antigo $arquivo_all_novo"
	fi

	if [ -f $arquivo_i386 ]; then
		echo "mv $arquivo_i386_antigo $arquivo_i386_novo"
	fi

	if [ -f $arquivo_i386a ]; then
		echo "mv $arquivo_i386a_antigo $arquivo_i386a_novo"
	fi

done < dpkg.txt

rm dpkg.txt

apt-get install dpkg-dev
cd $DIRETORIO_CACHE
cat /dev/null > override
dpkg-scanpackages archives override | gzip > archives/Packages.gz

cat "

## Inserido automáticamente por mim

deb file:/$DIRETORIO_CACHE archives/

" > /etc/apt/sources.list

apt-get update

IFS=$TEMP
