forked from ErpNetDocs/docfx
-
Notifications
You must be signed in to change notification settings - Fork 0
/
UpdateTemplate.ps1
27 lines (20 loc) · 793 Bytes
/
UpdateTemplate.ps1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
$ErrorActionPreference = "Stop"
# Check if node exists globally
if (-not (Get-Command "node" -ErrorAction SilentlyContinue)) {
Write-Host "ERROR: UpdateTemplate.sh requires node installed globally."
exit 1
}
# https:/PowerShell/Phosphor/issues/26#issuecomment-299702987
$logLevelParam = if ($env:TF_BUILD -eq "True") { "--loglevel=error" } else { "" }
Push-Location $PSScriptRoot
$TemplateHome="$PSScriptRoot/src/docfx.website.themes/"
$DefaultTemplate="${TemplateHome}default/"
$GulpCommand="${DefaultTemplate}node_modules/gulp/bin/gulp"
Set-Location "$DefaultTemplate"
npm install $logLevelParam
node ./node_modules/bower/bin/bower install $logLevelParam
node "$GulpCommand"
Set-Location "$TemplateHome"
npm install $logLevelParam
node "$GulpCommand"
Pop-Location