On Fri, 16 Mar 2012 02:26:36 -0300 Gerardo Exequiel Pozzi <[email protected]> wrote:
> This allow to execute build.sh in 32-bit-compat without using a chroot > and doing tricks. > > Signed-off-by: Gerardo Exequiel Pozzi <[email protected]> > --- > configs/releng/build.sh | 9 +++++---- > 1 file changed, 5 insertions(+), 4 deletions(-) > > diff --git a/configs/releng/build.sh b/configs/releng/build.sh > index f206caf..5c010ef 100755 > --- a/configs/releng/build.sh > +++ b/configs/releng/build.sh > @@ -132,11 +132,12 @@ make_core_repo() { > local _url _urls _pkg_name _cached_pkg _dst _pkgs > mkdir -p ${work_dir}/repo-core-any > mkdir -p ${work_dir}/repo-core-${arch} > - pacman -Sy > - _pkgs=$(comm -2 -3 <(pacman -Sql core | sort | sed 's@^@core/@') \ > + mkdir -p ${work_dir}/pacman.db/var/lib/pacman > + pacman -Sy -r ${work_dir}/pacman.db > + _pkgs=$(comm -2 -3 <(pacman -Sql -r ${work_dir}/pacman.db core | > sort | sed 's@^@core/@') \ > <(grep -v ^# ${script_path}/core.exclude.${arch} > | sort | sed 's@^@core/@')) > - _urls=$(pacman -Sddp ${_pkgs}) > - pacman -Swdd --noprogressbar --noconfirm ${_pkgs} > + _urls=$(pacman -Sddp -r ${work_dir}/pacman.db ${_pkgs}) > + pacman -Swdd -r ${work_dir}/pacman.db --noprogressbar --noconfirm > ${_pkgs} > for _url in ${_urls}; do > _pkg_name=${_url##*/} > _cached_pkg=/var/cache/pacman/pkg/${_pkg_name} some code comments seem helpful here. Dieter
