#!/bin/sh

get_config() {
    local RESULT= EXPR=`apt-config shell RESULT $1`
    eval "$EXPR"
    echo "$RESULT"
}

base_dir="/$(get_config 'Dir::Etc')"
main_list="${base_dir}/$(get_config 'Dir::Etc::sourcelist')"
parts_dir="${base_dir}/$(get_config 'Dir::Etc::sourceparts')"

filelist=()

filelist+=$(find "$parts_dir" -name "*\.list")
[ -f "$main_list" ] && filelist+=("$main_list")

xargs grep -h '^[^#]' <<< "${filelist[@]}"
