github.com/drud/ddev@v1.21.5-alpha1.0.20230226034409-94fcc4b94453/winpkg/ddev_lib_test.nsi (about) 1 Name "DDEV Lib Test" 2 OutFile "..\.gotmp\bin\windows_amd64\ddev_lib_test.exe" 3 ShowInstDetails show 4 RequestExecutionLevel user 5 6 #!define DDEV_NO_PLUGINS 7 #!define DOCKER_NO_PLUGINS 8 9 !addincludedir include 10 !include ddev.nsh 11 12 Page components "" "" 13 Page instfiles 14 15 Section "Run tests" 16 17 ClearErrors 18 19 SetRegView 64 20 ReadRegStr $0 HKLM `SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\ddev.exe` `Path` 21 SetRegView Default 22 23 ${If} ${DdevIsInstalled} "$0" 24 DetailPrint "DDEV is installed" 25 ${Else} 26 DetailPrint "$0\ddev.exe not found" 27 ${EndIf} 28 29 ${If} ${DdevIsExecutable} "$0" 30 Pop $R0 ; Output 31 DetailPrint "DDEV is executable:" 32 DetailPrint " $R0" 33 ${Else} 34 DetailPrint "DDEV is not executable" 35 ${EndIf} 36 37 ${If} ${DdevPowerOff} "$0" 38 Pop $R0 ; Output 39 DetailPrint "DDEV projects are powered off now:" 40 DetailPrint " $R0" 41 ${Else} 42 Pop $R0 ; Output 43 DetailPrint "DDEV power off failed:" 44 DetailPrint " $R0" 45 ${EndIf} 46 47 ${DdevDoPowerOff} "$0" 48 Pop $R0 ; Return 49 Pop $R1 ; Output 50 DetailPrint "DDEV power off result: $R0" 51 DetailPrint "DDEV power off output:" 52 DetailPrint " $R1" 53 54 SectionEnd