This file must list all the version on the server, not latest version. It should be created on the server after uploading a new release.
Signed-off-by: Nir Soffer <[email protected]> --- golang/make-dist.sh | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/golang/make-dist.sh b/golang/make-dist.sh index 1aef36c..f728b1f 100755 --- a/golang/make-dist.sh +++ b/golang/make-dist.sh @@ -93,6 +93,17 @@ rm -rf libguestfs.org # ├── v1.11.4.mod # └── v1.11.4.zip # +# We create @latest and @v/*{.info,mod,zip} here. +# +# The "@v/list" file must be created on the web server after uploading +# a new release: +# +# $ cd libguestfs.org/libnbd/@v +# $ ls -1 v*.info | awk -F.info '{print $1}' > list +# $ cat list +# v1.11.3 +# v1.11.4 +# # See https://golang.org/ref/mod#serving-from-proxy module_dir=libguestfs.org/libnbd @@ -103,12 +114,6 @@ mkdir -p $v_dir echo "{\"Version\": \"$version\"}" > $module_dir/@latest echo "{\"Version\": \"$version\"}" > $v_dir/$version.info -# This is not entirely correct. This file should have a list of all -# versions available, here we create only single version. This should -# really be done on the server by appending the new version to the -# list file. -echo $version > $v_dir/list - cp go.mod $v_dir/$version.mod mv $version.zip $v_dir -- 2.31.1 _______________________________________________ Libguestfs mailing list [email protected] https://listman.redhat.com/mailman/listinfo/libguestfs
