# ------------------------------------------------------ # Run this Powershell script to "build" OSPOS. # Execute this script from a terminal starting # with the project root as the working directory. # Use ".\build.ps1" # The leading ".\" tells Powershell that you trust it. # ------------------------------------------------------ Write-Output "=============================================================================" Write-Output "Run NPM Install and Composer Install" Write-Output "=============================================================================" npm install Write-Output "=============================================================================" Write-Output "Install the components needed to build OSPOS" Write-Output "=============================================================================" npm run buildsetup Write-Output "=============================================================================" Write-Output "Run the tasks needed to build OSPOS" Write-Output "=============================================================================" npm run buildtasks Write-Output "=============================================================================" Write-Output "Restore configured .env file if it exists." Write-Output "(If one is found in a folder located at ../env/)" Write-Output "=============================================================================" $currentfolder = Split-Path -Path (Get-Location) -Leaf if(Test-Path -Path ../env/$currentfolder/.env -PathType Leaf) { Copy ../env/$currentfolder/.env } Write-Output "=============================================================================" Write-Output "Run Watch (To monitor for javascript changes). Ctrl-C or close to break out" Write-Output "Ctrl-C, or close Powershell script, or close terminal session, to break out" Write-Output "=============================================================================" grunt watch