#!/bin/bash

#########################################

CHRDIR=/chroot

#########################################

function lpad {
    word="$1"
    while [ ${#word} -lt $2 ]; do
        word="$word$3";
    done;
    echo -n "$word";
}

aptls() {
#    grep "^deb " $1/etc/apt/sources.list |sed -e "s/^deb [a-z\:\.\/]* //" |grep "main" |grep -v "updates" |grep -v "backports"
    sources=`grep "^deb " $1/etc/apt/sources.list |sed -e "s/^deb http\:\/\///" |sed -e "s/ .*//"`
    for source in $sources; do
	#echo -ne "\t$source"
	lpad $source 40 " "
    done
}

# gather from all the chroots
if [ -d $CHRDIR ]; then
    CHROOTS=`find $CHRDIR -maxdepth 1 -type d`
fi

ver=`cat /etc/debian_version`
lpad "root:" 30 " "
lpad "$ver" 8 " "
#echo -n "root: $ver"
aptls /
echo ""

for CHR in $CHROOTS; do
    if [ -f $CHR/etc/debian_version ]; then 
	ver=`cat $CHR/etc/debian_version`
	lpad "$CHR:" 30 " "
	lpad "$ver" 8 " "
	aptls $CHR
	echo ""
    fi
done
