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

Responder a