[configs/releng] Use private pacman.db on make_core_repo
This allow to execute build.sh in 32-bit-compat without using a chroot and doing tricks. Signed-off-by: Gerardo Exequiel Pozzi <vmlinuz386@yahoo.com.ar>
This commit is contained in:
parent
3d05bef2b9
commit
2931abd5b9
@ -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}
|
||||
|
Loading…
Reference in New Issue
Block a user