Browse Source

fix docsite build script

Francisco Giordano 6 years ago
parent
commit
c5c0e22c89
2 changed files with 17 additions and 7 deletions
  1. 1 1
      netlify.toml
  2. 16 6
      scripts/docsite.sh

+ 1 - 1
netlify.toml

@@ -1,3 +1,3 @@
 [build]
 command = "npm run docsite build"
-publish = "docsite-build"
+publish = "openzeppelin-docs/build/site"

+ 16 - 6
scripts/docsite.sh

@@ -1,6 +1,9 @@
 #!/usr/bin/env bash
 
-# usage: npm run docsite
+if [ "$1" != "build" -a "$1" != "start" ];then
+  echo "usage: npm run docsite (build|start)" >&2
+  exit 1
+fi
 
 set -o errexit
 
@@ -8,9 +11,16 @@ if [ ! -d openzeppelin-docs ]; then
   git clone https://github.com/frangio/openzeppelin-docs.git
 fi
 
-git -C openzeppelin-docs pull
+git -C openzeppelin-docs pull -q
+
+if [ "$1" = "build" ]; then
+  npm run prepare-docs
+  cd docs
+  env DISABLE_PREPARE_DOCS= node ../openzeppelin-docs/build-local.js
 
-npx concurrently \
-  'nodemon --delay 1 -e "*" -w contracts -w "docs/*.hbs" -x npm run prepare-docs' \
-  'cd docs; env DISABLE_PREPARE_DOCS= nodemon --delay 1 -e adoc,yml ../openzeppelin-docs/build-local.js' \
-  'http-server -c-1 openzeppelin-docs/build/site'
+elif [ "$1" = "start" ]; then
+  npx concurrently \
+    'nodemon --delay 1 -e "*" -w contracts -w "docs/*.hbs" -x npm run prepare-docs' \
+    'cd docs; env DISABLE_PREPARE_DOCS= nodemon --delay 1 -e adoc,yml ../openzeppelin-docs/build-local.js' \
+    'http-server -c-1 openzeppelin-docs/build/site'
+fi