fix issues installing software in windows (#19048)

for #19039 and #19041 this:

- fixes the install/remove scripts to read the env variable the proper
way
- truncates output before storing in the databse in case its longer than
MySQL's TEXT size

# Checklist for submitter

If some of the following don't apply, delete the relevant line.

<!-- Note that API documentation changes are now addressed by the
product design team. -->

- [x] Added/updated tests
- [x] Manual QA for all new/changed functionality
This commit is contained in:
Roberto Dip
2024-05-15 19:39:42 -03:00
committed by GitHub
parent ad94dff814
commit d383876a3c
10 changed files with 35 additions and 22 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
$exeFilePath = "$INSTALLER_PATH"
$exeFilePath = "${env:INSTALLER_PATH}"
# extract the name of the executable to use as the sub-directory name
$exeName = [System.IO.Path]::GetFileName($exeFilePath)
+1 -1
View File
@@ -1,7 +1,7 @@
$logFile = "${env:TEMP}/fleet-install-software.log"
$installProcess = Start-Process msiexec.exe `
-ArgumentList "/quiet /norestart /lv ${logFile} /i `"$INSTALLER_PATH`"" `
-ArgumentList "/quiet /norestart /lv ${logFile} /i `"${env:INSTALLER_PATH}`"" `
-PassThru -Verb RunAs -Wait
Get-Content $logFile -Tail 500
+1 -1
View File
@@ -1,4 +1,4 @@
$exeFilePath = "$INSTALLER_PATH"
$exeFilePath = "${env:INSTALLER_PATH}"
# extract the name of the executable to use as the sub-directory name
$exeName = [System.IO.Path]::GetFileName($exeFilePath)
+1 -1
View File
@@ -1,7 +1,7 @@
$logFile = "${env:TEMP}/fleet-remove-software.log"
$removeProcess = Start-Process msiexec.exe `
-ArgumentList "/quiet /norestart /lv ${logFile} /x `"$INSTALLER_PATH`"" `
-ArgumentList "/quiet /norestart /lv ${logFile} /x `"${env:INSTALLER_PATH}`"" `
-PassThru -Verb RunAs -Wait
Get-Content $logFile -Tail 500