[MIRROR] test symlink support (#12035)

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2025-11-27 11:20:49 +01:00
committed by GitHub
co-authored by Kashargul
parent 428dc8fb33
commit 8fecb82f35
2 changed files with 42 additions and 0 deletions
+22
View File
@@ -151,6 +151,28 @@ $BunExe = "$BunTargetDir\bun.exe"
$BunZip = "$BunTargetDir\bun.zip"
$CoreInfoExe = "$Cache\coreinfo\Coreinfo.exe"
function Test-SymlinkSupport {
Write-Output "Checking filesystem support"
$fullBaseDir = Resolve-Path $BaseDir
$driveLetter = Split-Path -Qualifier $fullBaseDir
$driveLetter = $driveLetter.TrimEnd(":\")
$volume = Get-Volume -DriveLetter $driveLetter
$fsType = $volume.FileSystem
if ($fsType -in @("FAT", "FAT32", "exFAT")) {
Write-Error "Compilation of code won't be possible. File system $fsType doesn't support symlinks"
exit 1
}
Write-Output "File system $fsType not in unsupported filesystems"
}
## Check symlink support
Test-SymlinkSupport
## Just print the path and exit
if ($Args.length -eq 1 -and $Args[0] -eq "Get-Path") {
Write-Output "$BunTargetDir"