aboutsummaryrefslogtreecommitdiffstats
path: root/jjb/daily-jjb-doc-update/include-doc-upload.sh
blob: 2dc54130dd33445c2745a7a0014dbe970f571eb5 (plain)
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
#!/bin/bash

set -e
set -x

[[ -z "$WORKSPACE" ]] && WORKSPACE=$(pwd -P)
HTDOCS=${HTDOCS:-$WORKSPACE/docs-webtemplate/build-dev/}
TMPDIR=${TMPDIR:-$WORKSPACE/upload-gh}

# publish the docs

ssh-keyscan -H github.com >> ~/.ssh/known_hosts

rm -rf $TMPDIR || true
mkdir -p $TMPDIR
git clone -b gh-pages git@github.com:automotive-grade-linux/docs-gh-pages.git $TMPDIR/upload-gh-pages

rm -rf $TMPDIR/upload-gh-pages/*
cp -ar $HTDOCS/* $TMPDIR/upload-gh-pages/

# tell github that we're serving this as docs.automotivelinux.org
echo "docs.automotivelinux.org" > $TMPDIR/upload-gh-pages/CNAME

pushd $TMPDIR/upload-gh-pages
    git config user.name build.automotivelinux.org
    git config user.email jenkins@automotivelinux.org
    git diff
    git add .
    git commit --amend -m"Render: $(date)"
    git push origin gh-pages:gh-pages -f
popd