xbps-src: added support for PREFER_BINPKG_DEPS with xbps >= 0.9.0.
This commit is contained in:
@@ -185,16 +185,26 @@ prepare_binpkg_repos()
|
||||
{
|
||||
local repo xver
|
||||
|
||||
# Check for xbps utils >= 0.9.0.
|
||||
# Copy xbps-conf.plist for XBPS utils >= 0.9.0.
|
||||
xver=$($XBPS_PKGDB_CMD -V|awk '{print $2}')
|
||||
for repo in ${XBPS_REPO_LIST}; do
|
||||
if [ -z "$xver" -o "$xver" = "" ]; then
|
||||
if [ -n "$xver" ]; then
|
||||
for f in /etc /usr/local/etc; do
|
||||
if [ -f $f/xbps-conf.plist ]; then
|
||||
cp -f $f/xbps-conf.plist \
|
||||
${XBPS_MASTERDIR}/usr/local/etc
|
||||
fi
|
||||
done
|
||||
# XBPS utils >= 0.9.0.
|
||||
msg_normal "Synchronizing index for remote repositories...\n"
|
||||
${chroot_cmd} ${XBPS_MASTERDIR} ${XBPS_REPO_CMD} sync
|
||||
else
|
||||
for repo in ${XBPS_REPO_LIST}; do
|
||||
${chroot_cmd} ${XBPS_MASTERDIR} ${XBPS_REPO_CMD} \
|
||||
add ${repo} 2>/dev/null
|
||||
[ $? -ne 0 ] && \
|
||||
msg_warn "Failed to sync pkg-index from ${repo}\n"
|
||||
fi
|
||||
done
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
create_busybox_links()
|
||||
|
Reference in New Issue
Block a user