зеркало из https://github.com/Azure/Sia-Root.git
Adding git clone for the EventUI and renaming the script name
This commit is contained in:
Родитель
0c0b936301
Коммит
78a2ddadf9
|
@ -1,7 +1,11 @@
|
||||||
|
# installing rerequisites and cloning repos for SIA-EventUI
|
||||||
|
|
||||||
|
# all bits are x64 version unless specified
|
||||||
$nodejsUrl = "https://nodejs.org/dist/v6.11.3/node-v6.11.3-x64.msi"
|
$nodejsUrl = "https://nodejs.org/dist/v6.11.3/node-v6.11.3-x64.msi"
|
||||||
$dotnetCoreSDKUrl = "https://download.microsoft.com/download/0/F/D/0FD852A4-7EA1-4E2A-983A-0484AC19B92C/dotnet-sdk-2.0.0-win-x64.exe"
|
$dotnetCoreSDKUrl = "https://download.microsoft.com/download/0/F/D/0FD852A4-7EA1-4E2A-983A-0484AC19B92C/dotnet-sdk-2.0.0-win-x64.exe"
|
||||||
$dotnetCoreRuntimeUrl = "https://download.microsoft.com/download/5/6/B/56BFEF92-9045-4414-970C-AB31E0FC07EC/dotnet-runtime-2.0.0-win-x64.exe"
|
$dotnetCoreRuntimeUrl = "https://download.microsoft.com/download/5/6/B/56BFEF92-9045-4414-970C-AB31E0FC07EC/dotnet-runtime-2.0.0-win-x64.exe"
|
||||||
|
|
||||||
|
# registry key check to see if rerequisites are already installed
|
||||||
$nodejsRegKeyCheck = Get-ItemProperty 'HKLM:\SOFTWARE\Node.js' -ErrorAction SilentlyContinue
|
$nodejsRegKeyCheck = Get-ItemProperty 'HKLM:\SOFTWARE\Node.js' -ErrorAction SilentlyContinue
|
||||||
$dotnetCoreSDKRegKeyCheck = Get-ItemProperty 'HKLM:\SOFTWARE\dotnet\Setup\InstalledVersions\x64\sharedhost' -ErrorAction SilentlyContinue
|
$dotnetCoreSDKRegKeyCheck = Get-ItemProperty 'HKLM:\SOFTWARE\dotnet\Setup\InstalledVersions\x64\sharedhost' -ErrorAction SilentlyContinue
|
||||||
$dotnetCoreRuntimeRegKeyCheck = Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\ASP.NET Core\Runtime Package Store\v2.0\RTM' -ErrorAction SilentlyContinue
|
$dotnetCoreRuntimeRegKeyCheck = Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\ASP.NET Core\Runtime Package Store\v2.0\RTM' -ErrorAction SilentlyContinue
|
||||||
|
@ -15,7 +19,7 @@ function CheckIfElevated()
|
||||||
$IsAdmin=$prp.IsInRole($adm)
|
$IsAdmin=$prp.IsInRole($adm)
|
||||||
if ($IsAdmin)
|
if ($IsAdmin)
|
||||||
{
|
{
|
||||||
Write-Host "Verified - PowerShell is running in Admin mode"
|
Write-Host "Verified - PowerShell is running in Admin mode"
|
||||||
return $true
|
return $true
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -32,7 +36,7 @@ function CheckIfUnrestricted()
|
||||||
Write-Host "Checking if PowerShell is running with Unrestricted execution policy..."
|
Write-Host "Checking if PowerShell is running with Unrestricted execution policy..."
|
||||||
$executionPolicy = Get-ExecutionPolicy
|
$executionPolicy = Get-ExecutionPolicy
|
||||||
if($executionPolicy -eq "Unrestricted") {
|
if($executionPolicy -eq "Unrestricted") {
|
||||||
Write-Host "Verified - PowerShell Execution Policy is set to Unrestricted"
|
Write-Host "Verified - PowerShell Execution Policy is set to Unrestricted"
|
||||||
return $true
|
return $true
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
@ -77,12 +81,7 @@ function invoke-download(){
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!(CheckIfElevated))
|
if(!(CheckIfElevated) -or !(CheckIfUnrestricted))
|
||||||
{
|
|
||||||
exit
|
|
||||||
}
|
|
||||||
|
|
||||||
if(!(CheckIfUnrestricted))
|
|
||||||
{
|
{
|
||||||
exit
|
exit
|
||||||
}
|
}
|
||||||
|
@ -112,4 +111,24 @@ if($dotnetCoreRuntimeRegKeyCheck) {
|
||||||
else {
|
else {
|
||||||
Write-Output "Downloading and installing Dotnet Core Runtime"
|
Write-Output "Downloading and installing Dotnet Core Runtime"
|
||||||
invoke-download($dotnetCoreRuntimeUrl) ("DotnetCoreRuntime")
|
invoke-download($dotnetCoreRuntimeUrl) ("DotnetCoreRuntime")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# assuming the script is running from Sia-Root directory
|
||||||
|
# moving up one level above and going back to reposDir
|
||||||
|
$reposDir = Split-Path (Get-Location).Path
|
||||||
|
Push-Location $reposDir
|
||||||
|
|
||||||
|
if (Test-Path Sia-EventUI) {
|
||||||
|
Write-Output "Removing existing Sia-EventUI folder..."
|
||||||
|
Remove-Item Sia-EventUI -Recurse -Force -ErrorAction Ignore
|
||||||
|
}
|
||||||
|
|
||||||
|
git clone https://github.com/Azure/Sia-EventUI.git
|
||||||
|
Push-Location Sia-EventUI
|
||||||
|
|
||||||
|
npm install
|
||||||
|
|
||||||
|
Copy-Item cfg\constExample.js cfg\localhost.const.js -Recurse -Force
|
||||||
|
|
||||||
|
Write-Output "`nSIA-EventUI is now installed with the rerequisites and cloned with the repos."
|
||||||
|
Write-Output "You may now start the UI with 'npm start', and then open http://localhost:3000 in your browser.`n"
|
Загрузка…
Ссылка в новой задаче