Debian Fork Repository
un simple script para generar repositorio
rsync utils
#!/bin/bash
# packages required: dpkg-dev
# packages optional: apache
distro="debian"
ubvers="lenny";
archit="i386";
ubdsty="binary";
# carpeta con descarga recursiva, o archivos deb
ubrepo="http.us.debian.org";
# secciones
ubsecs[0]="contrib";
ubsecs[1]="main";
ubsecs[2]="non-free";
dpkgtl="/usr/bin/dpkg-scanpackages";
rm -rf ./dists
for i in ${ubsecs[@]}; do
echo "";
echo "######################################################################";
echo "######################################################################";
echo "######################################################################";
echo "######################################################################";
echo "DOING $i";
echo "";
packdist="./dists/$ubvers/$i/$ubdsty-$archit";
packfile="$packdist/Packages";
echo "MAKING DIR $packdist";
mkdir -p $packdist
echo "DOING PACKAGE LIST $i";
# modificar en caso de que el arbol de directorios no sea como el expuesto
/usr/bin/dpkg-scanpackages ./$ubrepo/$distro/pool/$i /dev/null > $packfile
cp $packfile $packfile"2"
echo "PACKAGE LIST $i COMPRESSION";
gzip $packfile
mv $packfile"2" $packfile
echo "DONE $i";
echo "######################################################################";
echo "######################################################################";
echo "######################################################################";
echo "";
done
chmod 777 -R ./dists
echo "";
echo "";
echo "add on apt.source.lst: deb url/ lenny main contrib universe multiverse";
echo "";
echo "";
page revision: 3, last edited: 18 May 2010 12:02