Mirror full styleguide docs into portal repo on sync
This commit is contained in:
@@ -9,6 +9,7 @@ VERSION_FILE="$STYLEGUIDE_REPO_ROOT/VERSION"
|
||||
PORTAL_REPO_PATH="/Users/mathias/Documents/Dokumente Chouchou/Codebases/WebApp_Aktienberater"
|
||||
PORTAL_CSS_REL="public/assets/styleguide.upstream.css"
|
||||
PORTAL_META_REL="public/assets/styleguide.upstream.meta.json"
|
||||
PORTAL_STYLEGUIDE_DOCS_REL="docs/styleguide"
|
||||
COMMIT_IN_PORTAL="false"
|
||||
|
||||
usage() {
|
||||
@@ -62,11 +63,21 @@ fi
|
||||
|
||||
PORTAL_CSS_PATH="$PORTAL_REPO_PATH/$PORTAL_CSS_REL"
|
||||
PORTAL_META_PATH="$PORTAL_REPO_PATH/$PORTAL_META_REL"
|
||||
PORTAL_STYLEGUIDE_DOCS_PATH="$PORTAL_REPO_PATH/$PORTAL_STYLEGUIDE_DOCS_REL"
|
||||
|
||||
mkdir -p "$(dirname "$PORTAL_CSS_PATH")"
|
||||
mkdir -p "$PORTAL_STYLEGUIDE_DOCS_PATH"
|
||||
|
||||
cp "$SOURCE_CSS" "$PORTAL_CSS_PATH"
|
||||
|
||||
rsync -a --delete \
|
||||
--exclude ".git/" \
|
||||
--exclude ".codex/" \
|
||||
--exclude ".DS_Store" \
|
||||
--exclude "scripts/" \
|
||||
"$STYLEGUIDE_REPO_ROOT/" \
|
||||
"$PORTAL_STYLEGUIDE_DOCS_PATH/"
|
||||
|
||||
STYLEGUIDE_VERSION="$(tr -d '[:space:]' < "$VERSION_FILE")"
|
||||
STYLEGUIDE_COMMIT="$(git -C "$STYLEGUIDE_REPO_ROOT" rev-parse --short HEAD)"
|
||||
SYNCED_AT="$(date -u +"%Y-%m-%dT%H:%M:%SZ")"
|
||||
@@ -76,12 +87,13 @@ cat > "$PORTAL_META_PATH" <<META
|
||||
"styleguideVersion": "$STYLEGUIDE_VERSION",
|
||||
"styleguideCommit": "$STYLEGUIDE_COMMIT",
|
||||
"syncedAtUtc": "$SYNCED_AT",
|
||||
"sourceRepo": "$STYLEGUIDE_REPO_ROOT"
|
||||
"sourceRepo": "$STYLEGUIDE_REPO_ROOT",
|
||||
"mirroredDocsPath": "$PORTAL_STYLEGUIDE_DOCS_REL"
|
||||
}
|
||||
META
|
||||
|
||||
if [[ "$COMMIT_IN_PORTAL" == "true" ]]; then
|
||||
git -C "$PORTAL_REPO_PATH" add "$PORTAL_CSS_REL" "$PORTAL_META_REL"
|
||||
git -C "$PORTAL_REPO_PATH" add -A "$PORTAL_CSS_REL" "$PORTAL_META_REL" "$PORTAL_STYLEGUIDE_DOCS_REL"
|
||||
if ! git -C "$PORTAL_REPO_PATH" diff --cached --quiet; then
|
||||
git -C "$PORTAL_REPO_PATH" commit -m "Sync styleguide $STYLEGUIDE_VERSION"
|
||||
git -C "$PORTAL_REPO_PATH" push
|
||||
@@ -95,3 +107,4 @@ fi
|
||||
|
||||
echo "Synced $SOURCE_CSS -> $PORTAL_CSS_PATH"
|
||||
echo "Metadata written: $PORTAL_META_PATH"
|
||||
echo "Mirrored styleguide docs: $PORTAL_STYLEGUIDE_DOCS_PATH"
|
||||
|
||||
Reference in New Issue
Block a user