Files
OpenRA/packaging/update-wiki.sh
Paul Chote 696b48b7bf Overhaul the packaging scripts:
- Ingame mod versions now always match the package version
- Adds macOS compatibility
- Removes trait and lua api docs pending future overhaul
- Individual platform packages can be compiled directly
- Improved error checking
- Removes unnecessary redundancy and indirection
2017-04-30 13:26:36 +01:00

43 lines
950 B
Bash
Executable File

#!/bin/bash
case "$1" in
bleed)
exit
;;
next | playtest-*)
TAG=" (playtest)"
;;
master | release-*)
TAG=""
;;
*)
echo "Unknown branch: $1"
exit
;;
esac
echo "Updating https://github.com/OpenRA/OpenRA/wiki/"
SSH_KEY="$HOME"/.ssh/id_rsa
mkdir -p "$(dirname "$SSH_KEY")"
openssl aes-256-cbc -k "$KEY" -in ssh.enc -d -out "$SSH_KEY"
chmod 0600 "$SSH_KEY"
rm -rf $HOME/openra-wiki
git clone git@github.com:OpenRA/OpenRA.wiki.git $HOME/openra-wiki
mono --debug ../OpenRA.Utility.exe all --docs > "${HOME}/openra-wiki/Traits${TAG}.md"
mono --debug ../OpenRA.Utility.exe all --lua-docs > "${HOME}/openra-wiki/Lua API${TAG}.md"
pushd $HOME/openra-wiki
git config --local user.email "orabot@users.noreply.github.com"
git config --local user.name "orabot"
git add "Traits${TAG}.md"
git add "Lua API${TAG}.md"
git commit -m "Update trait and scripting documentation for branch $1" &&
git push origin master
popd
shred -u "$SSH_KEY"