diff options
| author | Odd Stranne <odd@mullvad.net> | 2018-11-16 23:12:32 +0100 |
|---|---|---|
| committer | Odd Stranne <odd@mullvad.net> | 2018-11-19 22:32:21 +0100 |
| commit | 67ef87f468bf6be5f4aa6e187f35d3c3833c572f (patch) | |
| tree | 174b36af0efc1652329d3aea5d93d02bd6b59b0e | |
| parent | 9e408b41cf0c489119a090cbc93abe6dbe81141f (diff) | |
| download | mullvadvpn-67ef87f468bf6be5f4aa6e187f35d3c3833c572f.tar.xz mullvadvpn-67ef87f468bf6be5f4aa6e187f35d3c3833c572f.zip | |
Adjust installer script to updated 'driverlogic'
| -rw-r--r-- | dist-assets/windows/installer.nsh | 58 |
1 files changed, 15 insertions, 43 deletions
diff --git a/dist-assets/windows/installer.nsh b/dist-assets/windows/installer.nsh index 2eff75e688..de2a5c5caf 100644 --- a/dist-assets/windows/installer.nsh +++ b/dist-assets/windows/installer.nsh @@ -21,13 +21,13 @@ # Return codes from driverlogic::EstablishBaseline !define EB_GENERAL_ERROR 0 -!define EB_NO_INTERFACES_PRESENT 1 -!define EB_SOME_INTERFACES_PRESENT 2 -!define EB_MULLVAD_INTERFACE_PRESENT 3 +!define EB_NO_TAP_ADAPTERS_PRESENT 1 +!define EB_SOME_TAP_ADAPTERS_PRESENT 2 +!define EB_MULLVAD_ADAPTER_PRESENT 3 -# Return codes from driverlogic::IdentifyNewInterface -!define INI_GENERAL_ERROR 0 -!define INI_SUCCESS 1 +# Return codes from driverlogic::IdentifyNewAdapter +!define INA_GENERAL_ERROR 0 +!define INA_SUCCESS 1 #Return codes from driverlogic::Initialize/Deinitialize !define DRIVERLOGIC_GENERAL_ERROR 0 @@ -98,28 +98,14 @@ Goto InstallDriver_return_only ${EndIf} - log::Log "Listing virtual adapters" - nsExec::ExecToStack '"$TEMP\driver\tapinstall.exe" hwids ${TAP_HARDWARE_ID}' - - Pop $0 - Pop $1 - - ${If} $0 != 0 - StrCpy $R0 "Failed to list virtual adapters: error $0" - log::LogWithDetails $R0 $1 - Goto InstallDriver_return - ${EndIf} - - log::LogWithDetails "Virtual adapters listing" $1 - - log::Log "Calling on plugin to parse adapter data" - driverlogic::EstablishBaseline $1 + log::Log "Calling on plugin to enumerate network adapters" + driverlogic::EstablishBaseline Pop $0 Pop $1 ${If} $0 == ${EB_GENERAL_ERROR} - StrCpy $R0 "Failed to parse adapter data: $1" + StrCpy $R0 "Failed to enumerate network adapters: $1" log::Log $R0 Goto InstallDriver_return ${EndIf} @@ -127,7 +113,7 @@ Push $0 Pop $InstallDriver_BaselineStatus - IntCmp $0 ${EB_NO_INTERFACES_PRESENT} InstallDriver_install_driver + IntCmp $0 ${EB_NO_TAP_ADAPTERS_PRESENT} InstallDriver_install_driver # # Driver is already installed and there are one or several virtual adapters present. @@ -145,7 +131,7 @@ Goto InstallDriver_return ${EndIf} - ${If} $InstallDriver_BaselineStatus == ${EB_MULLVAD_INTERFACE_PRESENT} + ${If} $InstallDriver_BaselineStatus == ${EB_MULLVAD_ADAPTER_PRESENT} log::Log "Virtual adapter named $\"Mullvad$\" already present on system" Goto InstallDriver_return_success ${EndIf} @@ -168,28 +154,14 @@ Goto InstallDriver_return ${EndIf} - log::Log "Listing virtual adapters" - nsExec::ExecToStack '"$TEMP\driver\tapinstall.exe" hwids ${TAP_HARDWARE_ID}' - - Pop $0 - Pop $1 - - ${If} $0 != 0 - StrCpy $R0 "Failed to list virtual adapters: error $0" - log::LogWithDetails $R0 $1 - Goto InstallDriver_return - ${EndIf} - - log::LogWithDetails "Updated virtual adapters listing" $1 - - log::Log "Calling on plugin to diff adapter listings" - driverlogic::IdentifyNewInterface $1 + log::Log "Calling on plugin to identify recently added adapter" + driverlogic::IdentifyNewAdapter Pop $0 Pop $1 - ${If} $0 != ${INI_SUCCESS} - StrCpy $R0 "Failed to identify new virtual adapter: $1" + ${If} $0 != ${INA_SUCCESS} + StrCpy $R0 "Failed to identify new adapter: $1" log::Log $R0 Goto InstallDriver_return ${EndIf} |
