[commit: ghc] wip/jenkins: Fix documentation (4c81833)
git at git.haskell.org
git at git.haskell.org
Fri Jul 28 16:43:41 UTC 2017
Repository : ssh://git@git.haskell.org/ghc
On branch : wip/jenkins
Link : http://ghc.haskell.org/trac/ghc/changeset/4c81833b7ddb7590dca3b3ee48f18977820c85dd/ghc
>---------------------------------------------------------------
commit 4c81833b7ddb7590dca3b3ee48f18977820c85dd
Author: Ben Gamari <ben at smart-cactus.org>
Date: Tue May 30 10:45:52 2017 -0400
Fix documentation
>---------------------------------------------------------------
4c81833b7ddb7590dca3b3ee48f18977820c85dd
Jenkinsfile | 16 +++++++---------
1 file changed, 7 insertions(+), 9 deletions(-)
diff --git a/Jenkinsfile b/Jenkinsfile
index 29902ed..c88b5ee 100644
--- a/Jenkinsfile
+++ b/Jenkinsfile
@@ -206,12 +206,12 @@ def testGhc(params) {
// Expects to be sitting in a build source tree.
def updateReadTheDocs() {
git clone 'git at github.com:bgamari/ghc-users-guide'
- def commit = sh(script: "git rev-parse HEAD", returnStdout=true)
+ def commit = sh(script: "git rev-parse HEAD", returnStdout: true)
sh """
- export GHC_TREE=$(pwd)
+ export GHC_TREE=\$(pwd)
cd ghc-users-guide
./export.sh
- git commit -a -m "Update to ghc commit ${commit}" || true
+ git commit -a -m \"Update to ghc commit ${commit}\" || true
git push
"""
}
@@ -219,23 +219,21 @@ def updateReadTheDocs() {
// Push update to downloads.haskell.org/~ghc/master/doc.
// Expects to be sitting in a configured source tree.
def updateUsersGuide() {
- sh """
- $(makeCmd) html haddock EXTRA_HADDOCK_OPTS=--hyperlinked-sources
-
+ sh "${makeCmd} html haddock EXTRA_HADDOCK_OPTS=--hyperlinked-sources"
+ sh '''
out="$(mktemp -d)"
mkdir -p $out/libraries
- echo $out
cp -R docs/users_guide/build-html/users_guide $out/users-guide
for d in libraries/*; do
if [ ! -d $d/dist-install/doc ]; then continue; fi
mkdir -p $out/libraries/$(basename $d)
- cp -R $d/dist-install/doc/*/* $out/libraries/$(basename $d)
+ cp -R $d/dist-install/doc/*/* $out/libraries/\$(basename \$d)
done
cp -R libraries/*/dist-install/doc/* $out/libraries
chmod -R ugo+r $out
rsync -az $out/ downloads.haskell.org:public_html/master
rm -R $out
- """
+ '''
}
More information about the ghc-commits
mailing list