mirror of
https://github.com/zrepl/zrepl.git
synced 2024-11-24 17:35:01 +01:00
docs: remove GH pages repo as submodule, adjust publish.sh
Would need to bump zrepl main repo for every publish otherwise...
This commit is contained in:
parent
44b77a8ef9
commit
9e9f464de7
4
.gitmodules
vendored
4
.gitmodules
vendored
@ -1,6 +1,4 @@
|
|||||||
[submodule "docs/themes/docdock"]
|
[submodule "docs/themes/docdock"]
|
||||||
path = docs/themes/docdock
|
path = docs/themes/docdock
|
||||||
url = git@github.com:zrepl/hugo-theme-docdock.git
|
url = git@github.com:zrepl/hugo-theme-docdock.git
|
||||||
[submodule "docs/public"]
|
|
||||||
path = docs/public
|
|
||||||
url = git@github.com:zrepl/zrepl.github.io.git
|
|
||||||
|
1
docs/.gitignore
vendored
Normal file
1
docs/.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
public
|
@ -1 +0,0 @@
|
|||||||
Subproject commit 15268c37f79ca4105f13a0e5ca939ad5d9013ca8
|
|
@ -2,24 +2,52 @@
|
|||||||
set -eo pipefail
|
set -eo pipefail
|
||||||
|
|
||||||
GHPAGESREPO="git@github.com:zrepl/zrepl.github.io.git"
|
GHPAGESREPO="git@github.com:zrepl/zrepl.github.io.git"
|
||||||
|
SCRIPTDIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
|
||||||
|
PUBLICDIR="${SCRIPTDIR}/public"
|
||||||
|
|
||||||
|
checkout_repo_msg() {
|
||||||
|
echo "checkout ${GHPAGESREPO} to ${PUBLICDIR}:"
|
||||||
|
echo " git clone ${GHPAGESREPO} ${PUBLICDIR}"
|
||||||
|
}
|
||||||
|
|
||||||
exit_msg() {
|
exit_msg() {
|
||||||
echo "error, exiting..."
|
echo "error, exiting..."
|
||||||
}
|
}
|
||||||
trap exit_msg EXIT
|
trap exit_msg EXIT
|
||||||
|
|
||||||
|
cd "$SCRIPTDIR"
|
||||||
|
|
||||||
|
if [ ! -d "$PUBLICDIR" ]; then
|
||||||
|
checkout_repo_msg
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
echo -n "PRESS ENTER to confirm you commited the docs changes to the zrepl repo"
|
echo -n "PRESS ENTER to confirm you commited the docs changes to the zrepl repo"
|
||||||
read
|
read
|
||||||
|
|
||||||
cd public
|
pushd "$PUBLICDIR"
|
||||||
|
|
||||||
echo "verify we're in the GitHub pages repo..."
|
echo "verify we're in the GitHub pages repo..."
|
||||||
git remote get-url origin | grep -E "^${GHPAGESREPO}\$"
|
git remote get-url origin | grep -E "^${GHPAGESREPO}\$"
|
||||||
|
if [ "$?" -ne "0" ] ;then
|
||||||
|
checkout_repo_msg
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "resetting GitHub pages repo to latest commit"
|
||||||
|
git fetch origin
|
||||||
|
git reset --hard origin/master
|
||||||
|
|
||||||
echo "cleaning GitHub pages repo"
|
echo "cleaning GitHub pages repo"
|
||||||
git clean -dn
|
git clean -dn
|
||||||
cd ..
|
|
||||||
|
popd
|
||||||
|
|
||||||
echo "building site"
|
echo "building site"
|
||||||
hugo
|
hugo
|
||||||
cd public
|
|
||||||
|
pushd "$PUBLICDIR"
|
||||||
|
|
||||||
echo "adding and commiting all changes in GitHub pages repo"
|
echo "adding and commiting all changes in GitHub pages repo"
|
||||||
git add -A
|
git add -A
|
||||||
git commit -m "hugo render from publish.sh - `date -u`"
|
git commit -m "hugo render from publish.sh - `date -u`"
|
||||||
|
Loading…
Reference in New Issue
Block a user