From 5811baf80f8ca4f28282f491299639a552d57e76 Mon Sep 17 00:00:00 2001
From: John MacFarlane <jgm@berkeley.edu>
Date: Mon, 17 Jan 2022 09:55:04 -0800
Subject: [PATCH] Update build-and-upload-api-docs.sh.

Using the template at https://hackage.haskell.org/upload

It still fails because of a missing doc-index.json for Glob?
---
 tools/build-and-upload-api-docs.sh | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/tools/build-and-upload-api-docs.sh b/tools/build-and-upload-api-docs.sh
index ed18c5f88..41a1c2fb2 100644
--- a/tools/build-and-upload-api-docs.sh
+++ b/tools/build-and-upload-api-docs.sh
@@ -1,8 +1,8 @@
 #!/bin/sh
 set -e
 
-dir=haddocks-dir
+dir=$(mktemp -d dist-docs.XXXXXX)
+trap 'rm -r "$dir"' EXIT
 
-cabal v2-haddock --builddir="$dir" --haddock-for-hackage --haddock-hyperlinked-source
-# Starting with cabal 2.0, `--publish` is needed for uploading to non-candidate releases
-cabal upload -d $dir/*-docs.tar.gz
+cabal v2-haddock --builddir="$dir" --haddock-for-hackage --enable-doc
+cabal upload -d --publish $dir/*-docs.tar.gz