mirror of
https://github.com/oven-sh/bun
synced 2026-02-02 15:08:46 +00:00
48 lines
1.3 KiB
PowerShell
Executable File
48 lines
1.3 KiB
PowerShell
Executable File
. (Join-Path $PSScriptRoot "env.ps1")
|
|
$ErrorActionPreference = 'SilentlyContinue' # Setting strict mode, similar to 'set -euo pipefail' in bash
|
|
|
|
function Reset-Submodule {
|
|
param (
|
|
$Repository
|
|
)
|
|
Push-Location $Repository
|
|
try {
|
|
Run git reset --hard
|
|
Run git clean -fdx
|
|
}
|
|
finally {
|
|
Pop-Location
|
|
}
|
|
}
|
|
|
|
$Deps = Join-Path $PSScriptRoot "../src/deps"
|
|
$DepsOut = Join-Path $PSScriptRoot "../src/deps"
|
|
|
|
Reset-Submodule $Deps\base64
|
|
Reset-Submodule $Deps\boringssl
|
|
Reset-Submodule $Deps\c-ares
|
|
Reset-Submodule $Deps\libarchive
|
|
Reset-Submodule $Deps\lol-html
|
|
Reset-Submodule $Deps\mimalloc
|
|
Reset-Submodule $Deps\picohttpparser
|
|
Reset-Submodule $Deps\tinycc
|
|
Reset-Submodule $Deps\zlib
|
|
Reset-Submodule $Deps\zstd
|
|
Reset-Submodule $Deps\ls-hpack
|
|
|
|
Remove-Item -Force $DepsOut\base64.lib
|
|
Remove-Item -Force $DepsOut\crypto.lib
|
|
Remove-Item -Force $DepsOut\ssl.lib
|
|
Remove-Item -Force $DepsOut\decrepit.lib
|
|
Remove-Item -Force $DepsOut\cares.lib
|
|
Remove-Item -Force $DepsOut\archive.lib
|
|
Remove-Item -Force $DepsOut\lolhtml.lib
|
|
Remove-Item -Force $DepsOut\mimalloc.lib
|
|
Remove-Item -Force $DepsOut\tcc.lib
|
|
Remove-Item -Force $DepsOut\zlib.lib
|
|
Remove-Item -Force $DepsOut\zstd.lib
|
|
Remove-Item -Force $DepsOut\libuv.lib
|
|
Remove-Item -Force $DepsOut\lshpack.lib
|
|
|
|
$ErrorActionPreference = 'Stop'
|