ARCH="`default_arch $root`"
VERSION="`default_version $root`"
- # we need to do that for each arch/version pairs
- simplaret_update
-
# in case there's something wrong with the jail, abort
if [ -z "$VERSION" ] || [ -z "$ARCH" ]; then
return
fi
+ # we need to do that for each arch/version pairs, but just once for each pair
+ if ! echo "$DISTRO_UPDATED" | grep -q " $ARCH:$VERSION "; then
+ simplaret_update
+ DISTRO_UPDATED="$DISTRO_UPDATED $ARCH:$VERSION " # the ending space is important
+ fi
+
echo fetching patches for arch $ARCH and version $VERSION for jail $root
# list all available patches from PATCHES and ROOT repositories