#!/bin/bash META_TO_INSTALL="lliurex-cdd-gdesktop-gva" echo "[ Pool - ${META_TO_INSTALL} ]" source ./generator_conf.d/common_values.sh source ./generator_run.d/common_functions.sh # # Functions get_the_base_list() { echo "[ Pool - ${META_TO_INSTALL} : i386 ]" chroot ${WORKSPACE}/trusty-chroot-i386/ apt-get install -sV ${META_TO_INSTALL}| grep "^Inst" > ${WORKSPACE}/tmp.${META_TO_INSTALL}.list # Test if amd64 chroot is enabled is_amd64_enabled || return echo "[ Pool - ${META_TO_INSTALL} : amd64 ]" chroot ${WORKSPACE}/trusty-chroot-amd64/ apt-get install -sV ${META_TO_INSTALL}| grep "^Inst" >> ${WORKSPACE}/tmp.${META_TO_INSTALL}.list } split_the_base_list() { while read package ; do pkg_name=$(echo $package| cut -d " " -f 2) #echo ${pkg_name} repo_name=$(echo "$package"|cut -d " " -f 4| sed -e "s%:%_%g;s%/%.%g;s%,%%g") #echo ${repo_name} # Test if is installed in a debootstrap rc=0 grep -q "^${pkg_name}$" ${CONFDIR}/Debootstrap.repolist || rc=1 if [ $rc -eq 1 ]; then echo ${pkg_name} >> ${CONFDIR}/${repo_name}.repo.list else echo "${pkg_name} is already in debootstrap" fi done < ${WORKSPACE}/tmp.${META_TO_INSTALL}.list } # # Main get_the_base_list split_the_base_list exit 0