On Tue, 20 Oct 2015 07:46:13 -0400, José Alfredo Batista wrote:
algo asi lo tengo y me funciona perfecto no se si es lo q buscas
peroaqui te dejo
Mini Repo Portable
[...]
Por curiosidad a ver si funcionaba, fusioné los dos scripts en uno,
agregué algunas validaciones y además deshabilité los paquetes
recomendados (para reducir al mínimo el tamaño del repo):
#! /bin/sh
if [ `which dpkg-scanpackages | wc -l` -ne 1 ]; then
echo "Necesita instalar el paquete dpkg-dev."
exit 1
fi
APTMINVERSION="0.8.11"
APTLOCVERSION=`dpkg-query -W apt | sed -r 's/apt\s+(\S+)/\1/g'`
if [ `echo "${APTMINVERSION} ${APTLOCVERSION}" | tr ' ' '\n' | sort -V
| tail -1` = "${APTMINVERSION}" ]; then
echo "La versión ${APTVERSION} de apt no soporta el parámetro
download."
exit 2
fi
unset APTVERSION APTMINVERSION
if [ $# -lt 1 ]; then
echo "Sintaxis incorrecta. el uso es:\natrepo <paquete> ..."
exit 2
fi
echo "Introduzca la ruta de creación del repositorio"
read REPOPATH
mkdir -p "${REPOPATH}/binary" > /dev/null 2>&1
if [ $? -ne 0 ]; then
echo "La ruta ${REPOPATH} no es válida."
exit 3
fi
cd "${REPOPATH}/binary"
echo "Iniciando la descarga de paquetes..."
apt-get --no-install-recommends download `apt-cache --no-pre-depends
--no-recommends --no-suggests depends $@ | sed -r 's/^\s+Depends\:
(.+)$/\1/g' | xargs`
echo "Descarga finalizada. Construyendo la base de datos..."
cd .. && dpkg-scanpackages binary 2> /dev/null | gzip -9c > Packages.gz
echo "Finalizado."
exit 0
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l