#!/bin/bash ARG_DEFS=( "--version-name=(.*)" ) echo "##### " echo "##### site/docs.sh" echo "#####" function init { SITE_DIR=$HOME/ionic-site ../clone/clone.sh --repository="driftyco/ionic-site" \ --directory="$SITE_DIR" \ --branch="master" } # Example: ./scripts/site/publish.sh --action=docs --version-name=nightly function run { cd ../.. VERSION=$(readJsonProp "package.json" "version") node_modules/.bin/gulp docs --doc-version="$VERSION_NAME" --dist=$SITE_DIR node_modules/.bin/gulp docs-index --dist=$SITE_DIR cd $SITE_DIR npm install CHANGES=$(git status --porcelain) # if no changes, don't commit if [[ "$CHANGES" == "" ]]; then echo "-- No changes detected in docs for $VERSION_NAME; docs not updated." else git add -A git commit -am "docs: update for $VERSION" git push -q origin master source deploy.sh echo "-- Updated docs for $VERSION_NAME succesfully!" fi } source $(dirname $0)/../utils.inc