From 2fe899d3835e404e3ba516cc977865d2c7f754aa Mon Sep 17 00:00:00 2001 From: Scott Bommarito Date: Wed, 20 Mar 2019 13:27:51 -0700 Subject: [PATCH] Add dev scripts --- scripts/Setup-DevEnvironment.ps1 | 2 ++ scripts/Setup-Submodule.ps1 | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 scripts/Setup-DevEnvironment.ps1 create mode 100644 scripts/Setup-Submodule.ps1 diff --git a/scripts/Setup-DevEnvironment.ps1 b/scripts/Setup-DevEnvironment.ps1 new file mode 100644 index 0000000..fc6aaa4 --- /dev/null +++ b/scripts/Setup-DevEnvironment.ps1 @@ -0,0 +1,2 @@ +. "$PSScriptRoot/Setup-Submodule.ps1" +. "$PSScriptRoot/Setup-SslCertificate" \ No newline at end of file diff --git a/scripts/Setup-Submodule.ps1 b/scripts/Setup-Submodule.ps1 new file mode 100644 index 0000000..24cfc4a --- /dev/null +++ b/scripts/Setup-Submodule.ps1 @@ -0,0 +1,16 @@ +Function Invoke-Git { + [CmdletBinding()] + Param( + [string[]] $Arguments + ) + + # We are invoking git through cmd here because otherwise the redirection does not process until after git has completed, leaving errors in the stream. + Write-Host "git $Arguments" + & cmd /c "git $Arguments 2>&1" +} + +Write-Host 'Resetting submodules' +Invoke-Git -Arguments ('submodule', 'deinit', '--all', '-f') + +Write-Host "Updating submodules" +Invoke-Git -Arguments ('submodule', 'update', '--init', '--') \ No newline at end of file