Dmitry Nefedov
2 years ago
committed by
GitHub
1 changed files with 32 additions and 0 deletions
@ -0,0 +1,32 @@ |
|||
# https://github.com/farag2/Sophia-Script-for-Windows/blob/master/sophia_script_versions.json |
|||
$Parameters = @{ |
|||
Uri = "https://raw.githubusercontent.com/farag2/Sophia-Script-for-Windows/master/sophia_script_versions.json" |
|||
} |
|||
$LatestRelease = (Invoke-RestMethod @Parameters).Sophia_Script_Windows_11_PowerShell_7 |
|||
|
|||
Write-Verbose -Message "Sophia.Script.for.Windows.11.PowerShell.7.v$LatestRelease.zip" -Verbose |
|||
|
|||
New-Item -Path "Sophia Script for Windows 11 PowerShell 7 v$LatestRelease\bin" -ItemType Directory -Force |
|||
|
|||
$Parameters = @{ |
|||
Path = @("Scripts\PolicyFileEditor", "Scripts\WinRT.Runtime.dll", "Scripts\Microsoft.Windows.SDK.NET.dll") |
|||
Destination = "Sophia Script for Windows 11 PowerShell 7 v$LatestRelease\bin" |
|||
Recurse = $true |
|||
Force = $true |
|||
} |
|||
Copy-Item @Parameters |
|||
|
|||
Get-ChildItem -Path "Sophia Script\Sophia Script for Windows 11 PowerShell 7" -Force | Copy-Item -Destination "Sophia Script for Windows 11 PowerShell 7 v$LatestRelease" -Recurse -Force |
|||
|
|||
$Parameters = @{ |
|||
Path = "Sophia Script for Windows 11 PowerShell 7 v$LatestRelease" |
|||
DestinationPath = "Sophia.Script.for.Windows.11.PowerShell.7.v$LatestRelease.zip" |
|||
CompressionLevel = "Fastest" |
|||
Force = $true |
|||
} |
|||
Compress-Archive @Parameters |
|||
|
|||
# Calculate hash |
|||
Get-Item -Path "Sophia.Script.for.Windows.11.PowerShell.7.v$LatestRelease.zip" -Force | ForEach-Object -Process { |
|||
"$($_.Name) $((Get-FileHash -LiteralPath $_.FullName -Algorithm SHA256).Hash)" |
|||
} | Add-Content -Path SHA256SUM -Encoding utf8 -Force |
Loading…
Reference in new issue