mirror of
https://github.com/Graylog2/frontend-documentation.git
synced 2026-03-13 08:03:43 +08:00
34 lines
793 B
Bash
Executable File
34 lines
793 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
ORIGINAL_PATH=$PWD
|
|
SERVER_PATH=$(mktemp -d /tmp/server-XXXX)
|
|
|
|
git clone git://github.com/Graylog2/graylog2-server.git $SERVER_PATH
|
|
cd $SERVER_PATH
|
|
SERVER_SHA=$(git rev-parse HEAD)
|
|
mvn -f graylog2-server/pom.xml clean frontend:install-node-and-yarn frontend:yarn
|
|
|
|
cd graylog2-web-interface
|
|
|
|
# Ensure commands executed by yarn also use the right node version
|
|
export PATH=$PWD/node:$PATH
|
|
node ./node/yarn/dist/bin/yarn.js run docs:build
|
|
|
|
cd $ORIGINAL_PATH
|
|
git checkout gh-pages
|
|
rm -r ./*
|
|
cp -r $SERVER_PATH/graylog2-web-interface/docs/styleguide/* ./
|
|
|
|
NUMBER_CHANGES=$(git status -s | wc -l)
|
|
if [[ $NUMBER_CHANGES -gt 0 ]]; then
|
|
git add -A
|
|
git commit -m "Update website to $SERVER_SHA"
|
|
git push origin gh-pages
|
|
else
|
|
echo "No changes made, skipping commit"
|
|
fi
|
|
|
|
exit 0
|
|
|