Download raw body.
sysupgrade vs NFS
On 2025/06/10 18:56, Marc Espie wrote:
> I triend to use sysupgrade on a cluster where /home is mounted over NFS.
> It didn't work. I think it might be possible to write a hints file to
> make it work, but it is brittle.
>
> In the mean time, the following patch appears to stop it right in its
> track before wasting time downloading files to NFS.
Those downloads can be pretty slow sometimes so that's not a bad idea.
> Index: sysupgrade.sh
> ===================================================================
> RCS file: /build/data/openbsd/cvs/src/usr.sbin/sysupgrade/sysupgrade.sh,v
> diff -u -p -r1.52 sysupgrade.sh
> --- sysupgrade.sh 19 Jun 2024 05:22:33 -0000 1.52
> +++ sysupgrade.sh 10 Jun 2025 16:54:11 -0000
> @@ -132,6 +132,11 @@ fi
>
> install -d -o 0 -g 0 -m 0755 ${SETSDIR}
> cd ${SETSDIR}
> +case `df ${SETSDIR}` in
Would be nice to avoid creating the dir too, but then it's harder to
reliably check the fs type.
> +*:*)
> + echo "Error: ${SETSDIR} on NFS is currently not supported"
That also catches MFS. Not a bad thing but then the error message is
wrong.
> + exit 1;;
> +esac
>
> echo "Fetching from ${URL}"
> unpriv -f SHA256.sig ftp -N sysupgrade -Vmo SHA256.sig ${URL}SHA256.sig
>
sysupgrade vs NFS