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

This commit is contained in:
Pavel "LEdoian" Turinsky 2022-11-21 00:49:41 +01:00
parent c8b54eab16
commit 4366780069

22
mkdocs.sh Executable file
View file

@ -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.