Lookup - Improve prerequisite validation
This commit is contained in:
parent
4f4811813c
commit
3abc6d8804
@ -13,7 +13,8 @@ $ARCHIVE_FILE = ""
|
|||||||
function Install-Prerequisites {
|
function Install-Prerequisites {
|
||||||
Write-Host "Checking for prerequisites..."
|
Write-Host "Checking for prerequisites..."
|
||||||
# Check for 7-Zip installation
|
# Check for 7-Zip installation
|
||||||
if (-not (Get-Command "7z" -ErrorAction SilentlyContinue)) {
|
$sevenZipInstalled = Get-Command "7z" -ErrorAction SilentlyContinue
|
||||||
|
if (-not $sevenZipInstalled) {
|
||||||
Write-Host "7-Zip not found. Installing 7-Zip..."
|
Write-Host "7-Zip not found. Installing 7-Zip..."
|
||||||
Invoke-WebRequest -Uri "https://www.7-zip.org/a/7z1900-x64.msi" -OutFile "$env:TEMP\7z1900-x64.msi"
|
Invoke-WebRequest -Uri "https://www.7-zip.org/a/7z1900-x64.msi" -OutFile "$env:TEMP\7z1900-x64.msi"
|
||||||
Start-Process -FilePath "msiexec.exe" -ArgumentList "/i $env:TEMP\7z1900-x64.msi /quiet" -Wait
|
Start-Process -FilePath "msiexec.exe" -ArgumentList "/i $env:TEMP\7z1900-x64.msi /quiet" -Wait
|
||||||
@ -24,7 +25,8 @@ function Install-Prerequisites {
|
|||||||
}
|
}
|
||||||
|
|
||||||
# Check for hexdump installation
|
# Check for hexdump installation
|
||||||
if (-not (Get-Command "hexdump" -ErrorAction SilentlyContinue)) {
|
$hexdumpInstalled = Get-Command "hexdump" -ErrorAction SilentlyContinue
|
||||||
|
if (-not $hexdumpInstalled) {
|
||||||
Write-Host "Hexdump not found. Installing hexdump..."
|
Write-Host "Hexdump not found. Installing hexdump..."
|
||||||
$hexdumpZipUrl = "https://www.di-mgt.com.au/src/hexdump-2.1.0.zip"
|
$hexdumpZipUrl = "https://www.di-mgt.com.au/src/hexdump-2.1.0.zip"
|
||||||
$hexdumpZipPath = "$env:TEMP\hexdump-2.1.0.zip"
|
$hexdumpZipPath = "$env:TEMP\hexdump-2.1.0.zip"
|
||||||
|
Loading…
Reference in New Issue
Block a user