# Put the Happy-generated .hs files in the right place in the source dist.
set -e
rm -f dist/haddock-*.tar.gz
rm -rf dist/haddock-*/
./Setup sdist
cd dist
tar xvzf haddock-*.tar.gz
cd haddock-*/
mkdir dist
mkdir dist/build
mv haddock dist/build
cd ..
tar cvzf haddock-*.tar.gz haddock-*/

# Steps for doing a release:
#  * Update version number in .cabal, doc/haddock.xml
#  * Update CHANGES
#  * Source:
#    - do the above
#    - upload the dist to haskell.org:haddock/dist/${version}
#    - scp CHANGES haskell.org:haddock/CHANGES.txt
#  * Binaries:
#    - build the Windows binary zip (see build-windows-dist.sh)
#    - scp haddock-<version>-Win32.zip haskell.org:haddock/dist
#  * Documentation:
#    - cd doc
#    - make html
#    - mv haddock haddock-html
#    - tar cvzf haddock-doc-html-${version}.tar.gz haddock-html
#    - scp haddock-doc-html-${version}.tar.gz www.haskell.org:../haskell/haddock/doc
#    - ssh haskell.org
#        - cd haddock/doc
#        - tar xvzf haddock-doc-html-${version}.tar.gz
#        - rm -rf html-OLD
#        - mv html html-OLD && mv haddock-html html
#  * Update the web page (~/darcs/www/haddock/index.html), and push it