Просмотр исходного кода

mklive.sh.in: repair support for remote repos.

Juan RP 12 лет назад
Родитель
Сommit
c36acf400c
1 измененных файлов с 8 добавлено и 3 удалено
  1. 8 3
      mklive.sh.in

+ 8 - 3
mklive.sh.in

@@ -363,9 +363,11 @@ if [ $? -ne 0 ]; then
     error_out
 fi
 
-XBPS_ARGS="-r $ROOTFS -Sy"
+XBPS_ARGS="-r $ROOTFS -y"
 if [ -n "$REPOSITORY_CACHE" ]; then
     XBPS_ARGS="$XBPS_ARGS -c $REPOSITORY_CACHE"
+else
+    XBPS_ARGS="$XBPS_ARGS -c /var/cache/xbps"
 fi
 XBPS_VERSION=$($XBPS_QUERY_CMD -V|awk '{print $2}')
 case $XBPS_VERSION in
@@ -374,8 +376,11 @@ case $XBPS_VERSION in
     *) echo "Your xbps utilities are too old ($XBPS_VERSION), 0.21 is required."; exit 1;;
 esac
 
-_linux_series=$($XBPS_QUERY_CMD -Rx linux)
-KERNELVERSION=$($XBPS_QUERY_CMD -R --property version ${_linux_series})
+# Sync index for remote repos first.
+$XBPS_INSTALL_CMD -r $ROOTFS -S >/dev/null 2>&1
+
+_linux_series=$($XBPS_QUERY_CMD -r $ROOTFS -Rx linux)
+KERNELVERSION=$($XBPS_QUERY_CMD -r $ROOTFS -R --property version ${_linux_series})
 
 if [ -z "$OUTPUT_FILE" ]; then
     OUTPUT_FILE="$HOME/void-live-$(uname -m)-${KERNELVERSION}-$(date +%Y%m%d).iso"