#!/bin/sh
#=============================================================================#
#  Create repo from package list
#=============================================================================#
set +e

TMPBOX=`mktemp -d`
REPO=$1
PKGLIST=$2

export DURING_INSTALL
DURING_INSTALL=1

T=`mktemp /tmp/list2repo.XXXXXX`

mkdir -p $REPO

if [ -d $PKGLIST ]; then
	cat "$PKGLIST"/* > $T
else
	cat "$PKGLIST" > $T
fi

mkaptbox $TMPBOX
# Thanks to Dmitry V. Levin for this code
grep -h '^[^#]' "$T" \
	| xargs -r "$TMPBOX"/aptbox/apt-get -y --print-uris install \
	| sed -ne "s/^'\\([a-z]\\+\\):\\([^']\\+\\)' .*/\\2/pg" \
	| xargs -r install -m644 --target="$REPO"

rm -f $T
rm -rf "$TMPBOX"
