Browse Source

Skript na automatické buildy dokumentace různých větví / commitů

ledoian
Pavel "LEdoian" Turinsky 2 years ago
parent
commit
4366780069
  1. 22
      mkdocs.sh

22
mkdocs.sh

@ -0,0 +1,22 @@
#!/bin/bash
set -eux
commit="$(git rev-parse "$1^{commit}")"
tmp="$(mktemp --directory)"
trap "rm -rvf \"$tmp\"" EXIT
# c-o
git worktree add "$tmp" "$commit"
trap "git worktree remove \"$tmp\"" EXIT
cd "$tmp"
# make
cd docs
make html
# rsync
rsync -raAXP _build/html/ "Gimli:WWW/mwd/$commit/"
ssh Gimli "chmod -R o+rX WWW/mwd/$commit"
echo Done.
Loading…
Cancel
Save