forked from LaconicNetwork/kompose
38 lines
927 B
Bash
Executable File
38 lines
927 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
## README:
|
|
## This script is ran by running:
|
|
## cd script
|
|
## ./manual-docs-sync.sh
|
|
##
|
|
## This will take all documentation from the /docs folder of the main dir and push to the gh-pages branch (granted you have access)
|
|
|
|
DOCS_REPO_NAME="kompose"
|
|
DOCS_REPO_URL="git@github.com:kubernetes/kompose.git"
|
|
DOCS_BRANCH="gh-pages"
|
|
DOCS_FOLDER="docs"
|
|
|
|
# clone the repo
|
|
git clone "$DOCS_REPO_URL" "$DOCS_REPO_NAME"
|
|
|
|
# change to that directory (to prevent accidental pushing to main, etc.)
|
|
cd "$DOCS_REPO_NAME"
|
|
|
|
# switch to gh-pages and grab the docs folder from main
|
|
git checkout gh-pages
|
|
git checkout main -- docs
|
|
|
|
# Copy it all over to the current directory
|
|
cp -r docs/* .
|
|
rm -r docs
|
|
|
|
git add --all
|
|
|
|
# Check if anything changed, and if it's the case, push to origin/main.
|
|
if git commit -m 'Update docs' -m "Synchronize documentation against website" ; then
|
|
git push
|
|
fi
|
|
|
|
# cd back to the original root folder
|
|
cd ..
|