-
Notifications
You must be signed in to change notification settings - Fork 8
Expand file tree
/
Copy pathpublish.sh
More file actions
executable file
·19 lines (15 loc) · 881 Bytes
/
publish.sh
File metadata and controls
executable file
·19 lines (15 loc) · 881 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/env sh
echo -n "Release official package? y/N> "
read CANDIDATE
case "$CANDIDATE" in
y) echo "Releasing official version"; CANDIDATE="--publish";;
*) echo "Releasing candidate version"; CANDIDATE="";;
esac
echo -n "Release version> "
read VERSION
cabal upload "./dist-newstyle/sdist/biscuit-haskell-${VERSION}.tar.gz" ${CANDIDATE}
cabal upload "./dist-newstyle/biscuit-haskell-${VERSION}-docs.tar.gz" --documentation ${CANDIDATE}
cabal upload "./dist-newstyle/sdist/biscuit-servant-${VERSION}.tar.gz" ${CANDIDATE}
cabal upload "./dist-newstyle/biscuit-servant-${VERSION}-docs.tar.gz" --documentation ${CANDIDATE}
# cabal upload -u clementd -P 'pass show hackage' "./dist-newstyle/sdist/biscuit-wai-${VERSION}.tar.gz" ${CANDIDATE}
# cabal upload -u clementd -P 'pass show hackage' "./dist-newstyle/biscuit-wai-${VERSION}-docs.tar.gz" --documentation ${CANDIDATE}