]>
Commit | Line | Data |
---|---|---|
e388932a EK |
1 | #!/bin/sh |
2 | ||
3 | if [ ! -f deploy/key1 ]; then exit; fi | |
4 | if [ -z "$TRAVIS_BRANCH" ]; then exit; fi | |
5 | ||
6 | BRANCH_DIR="$TRAVIS_BRANCH" | |
7 | ||
8 | if [ "$TRAVIS_PULL_REQUEST" != false ]; then | |
9 | if [ "$TRAVIS_BRANCH" != master ]; then exit; fi | |
10 | ||
11 | BRANCH_DIR="pull-$TRAVIS_PULL_REQUEST" | |
12 | fi | |
13 | ||
14 | export SSH_KEYFILE="$(readlink -f deploy/key1)" | |
15 | export GIT_SSH="$(readlink -f deploy/ssh.sh)" | |
16 | git clone -b gh-pages git@github.com:freenode/web-7.0.git .deploy || exit 1 | |
17 | cd .deploy || exit 1 | |
18 | git config user.name travis | |
19 | git config user.email travis@nowhere | |
20 | git rm -r "$BRANCH_DIR/*" | |
21 | mkdir -p "$BRANCH_DIR" | |
22 | cd "$BRANCH_DIR" || exit 1 | |
23 | cp -r ../../out/* . | |
24 | git add -A | |
25 | git commit -m "travis: $TRAVIS_COMMIT" | |
26 | git push || exit 1 | |
27 | cd ../.. | |
28 | ||
29 | if [ "$TRAVIS_BRANCH" = master -a "$TRAVIS_PULL_REQUEST" = false ]; then | |
30 | rm -rf .deploy | |
31 | export SSH_KEYFILE="$(readlink -f deploy/key2)" | |
32 | export GIT_SSH="$(readlink -f deploy/ssh.sh)" | |
33 | git clone git@github.com:freenode/freenode.github.io.git .deploy || exit 1 | |
34 | cd .deploy || exit 1 | |
35 | git config user.name travis | |
36 | git config user.email travis@nowhere | |
37 | git ls-files -z | grep -vzZE '^(README.md|LICENSE|CNAME)$' | xargs -0 rm -f | |
38 | cp -r ../out/* . | |
39 | git add -A | |
40 | git commit -m "travis: $TRAVIS_COMMIT" | |
41 | git push || exit 1 | |
42 | cd .. | |
43 | fi |