Install-Idf.ps1 883 B

123456789101112131415161718192021222324
  1. param (
  2. [string]$Installer="C:\Output\esp-idf-tools-setup-unsigned.exe",
  3. [string]$IdfPath = "C:\Users\ContainerAdministrator\Desktop\esp-idf",
  4. [string]$IdfVersion = "v4.1"
  5. )
  6. "Configuration:"
  7. "* Installer = $Installer"
  8. "* IdfPath = $IdfPath"
  9. "* IdfVersion = $IdfVersion"
  10. $ProcessName = (Get-Item $Installer).Basename
  11. "Waiting for process: $ProcessName"
  12. # Set PYTHONHOME and PYTHONPATH to some directory which is not on the system to test process of creating venv
  13. # The Installer and IDF shell wrappers contains clearing of variables
  14. $env:PYTHONPATH="C:\Hvannadalshnúkur"
  15. $env:PYTHONHOME="C:\Hvannadalshnúkur"
  16. mkdir C:\Temp
  17. &$Installer /VERYSILENT /LOG=C:\Temp\install.txt /SUPPRESSMSGBOXES /SP- /NOCANCEL /NORESTART /IDFVERSION=${IdfVersion}
  18. $InstallerProcess = Get-Process $ProcessName
  19. Wait-Process -Id $InstallerProcess.id
  20. Get-Content -Tail 80 C:\Temp\install.txt