xbps-src: adapt for xbps-0.10.0.
This commit is contained in:
parent
6b21e43ac4
commit
2299ca2aea
2 changed files with 27 additions and 8 deletions
|
@ -200,9 +200,20 @@ prepare_binpkg_repos()
|
||||||
{
|
{
|
||||||
local repo xver CONF_FILE
|
local repo xver CONF_FILE
|
||||||
|
|
||||||
# Copy xbps-conf.plist for XBPS utils >= 0.9.0.
|
|
||||||
xver=$($XBPS_PKGDB_CMD -V|awk '{print $2}')
|
xver=$($XBPS_PKGDB_CMD -V|awk '{print $2}')
|
||||||
if [ -n "$xver" ]; then
|
case "$xver" in
|
||||||
|
0.1[0-9].[0-9]*)
|
||||||
|
mkdir -p ${XBPS_MASTERDIR}/usr/local/etc/xbps
|
||||||
|
for f in /etc /usr/local/etc; do
|
||||||
|
if [ -d $f/xbps ]; then
|
||||||
|
cp -f $f/xbps/*.plist \
|
||||||
|
${XBPS_MASTERDIR}/usr/local/etc/xbps
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
msg_normal "Synchronizing index for remote repositories...\n"
|
||||||
|
${XBPS_REPO_CMD} sync
|
||||||
|
;;
|
||||||
|
0.[89].[0-9]*)
|
||||||
CONF_FILE=$XBPS_MASTERDIR/usr/local/etc/xbps-conf.plist
|
CONF_FILE=$XBPS_MASTERDIR/usr/local/etc/xbps-conf.plist
|
||||||
for f in /etc /usr/local/etc; do
|
for f in /etc /usr/local/etc; do
|
||||||
if [ -f $f/xbps-conf.plist -a \
|
if [ -f $f/xbps-conf.plist -a \
|
||||||
|
@ -214,13 +225,15 @@ prepare_binpkg_repos()
|
||||||
# XBPS utils >= 0.9.0.
|
# XBPS utils >= 0.9.0.
|
||||||
msg_normal "Synchronizing index for remote repositories...\n"
|
msg_normal "Synchronizing index for remote repositories...\n"
|
||||||
${XBPS_REPO_CMD} sync
|
${XBPS_REPO_CMD} sync
|
||||||
else
|
;;
|
||||||
|
*)
|
||||||
for repo in ${XBPS_REPO_LIST}; do
|
for repo in ${XBPS_REPO_LIST}; do
|
||||||
${XBPS_REPO_CMD} add ${repo} 2>/dev/null
|
${XBPS_REPO_CMD} add ${repo} 2>/dev/null
|
||||||
[ $? -ne 0 ] && \
|
[ $? -ne 0 ] && \
|
||||||
msg_warn "Failed to sync pkg-index from ${repo}\n"
|
msg_warn "Failed to sync pkg-index from ${repo}\n"
|
||||||
done
|
done
|
||||||
fi
|
;;
|
||||||
|
esac
|
||||||
}
|
}
|
||||||
|
|
||||||
create_busybox_links()
|
create_busybox_links()
|
||||||
|
|
|
@ -70,11 +70,17 @@ set_defvars()
|
||||||
done
|
done
|
||||||
|
|
||||||
xver=$(xbps-bin.static -V|awk '{print $2}')
|
xver=$(xbps-bin.static -V|awk '{print $2}')
|
||||||
if [ -n "$xver" ]; then
|
case "${xver}" in
|
||||||
# XBPS utils >= 0.9.0.
|
0.1[0-9].[0-9]*)
|
||||||
|
xbps_conf="-C $XBPS_MASTERDIR/usr/local/etc/xbps"
|
||||||
|
;;
|
||||||
|
0.[89].[0-9]*)
|
||||||
|
# XBPS < 0.10.0
|
||||||
xbps_conf="-C $XBPS_MASTERDIR/usr/local/etc/xbps-conf.plist"
|
xbps_conf="-C $XBPS_MASTERDIR/usr/local/etc/xbps-conf.plist"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
xbps_conf="$xbps_conf -c $XBPS_MASTERDIR/host/repocache"
|
xbps_conf="$xbps_conf -c $XBPS_MASTERDIR/host/repocache"
|
||||||
fi
|
|
||||||
export XBPS_PKGDB_CMD="xbps-uhelper.static -r $XBPS_MASTERDIR"
|
export XBPS_PKGDB_CMD="xbps-uhelper.static -r $XBPS_MASTERDIR"
|
||||||
export XBPS_BIN_CMD="xbps-bin.static $xbps_conf -r $XBPS_MASTERDIR"
|
export XBPS_BIN_CMD="xbps-bin.static $xbps_conf -r $XBPS_MASTERDIR"
|
||||||
export XBPS_REPO_CMD="xbps-repo.static $xbps_conf -r $XBPS_MASTERDIR"
|
export XBPS_REPO_CMD="xbps-repo.static $xbps_conf -r $XBPS_MASTERDIR"
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue