#!/bin/bash

cd /root
APTDIR="`pwd`/udeb_tmp"
APT_OPTIONS=$*

rm -rf ${APTDIR}

mkdir -p $APTDIR/state/lists/partial
mkdir -p $APTDIR/state/mirrors/partial
mkdir -p $APTDIR/cache/archives/partial
echo -n > $APTDIR/state/status

APT_GET="apt-get --assume-yes \
        -o Dir::State=$APTDIR/state \
        -o Debug::NoLocking=false \
        -o Debug::pkgDepCache::AutoInstall=true \
        -o Dir::Cache=$APTDIR/cache \
        -o Acquire::Retries=3 \
        -o Dir::State::Status=$APTDIR/state/status \
        $APT_OPTIONS \
       "

set -e
${APT_GET} update
cat *.list.udeb | grep -v '^#' | xargs ${APT_GET} install -dy

# move
rm -rf binary.udeb
mkdir binary.udeb
mv $APTDIR/cache/archives/*.udeb binary.udeb
rm -rf $APTDIR
