forked from haskell/haddock
-
Notifications
You must be signed in to change notification settings - Fork 0
/
make-sdist.sh
36 lines (35 loc) · 1.14 KB
/
make-sdist.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# 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