From 90f523bee820a0d2b5d5e31db64163df30969c3e Mon Sep 17 00:00:00 2001 From: Sebastian Stenzel Date: Fri, 13 May 2022 15:11:41 +0200 Subject: [PATCH] parameterize patchWebDAV.ps1 and add default values to .bat file (#2251) Co-authored-by: Armin Schrenk --- dist/win/contrib/patchWebDAV.bat | 6 +++++- dist/win/contrib/patchWebDAV.ps1 | 12 +++++++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/dist/win/contrib/patchWebDAV.bat b/dist/win/contrib/patchWebDAV.bat index e31249831..1726147d2 100644 --- a/dist/win/contrib/patchWebDAV.bat +++ b/dist/win/contrib/patchWebDAV.bat @@ -1,3 +1,7 @@ @echo off +:: Default values for Cryptomator builds +SET LOOPBACK_ALIAS="cryptomator-vault" + cd %~dp0 -powershell -NoLogo -NonInteractive -ExecutionPolicy Unrestricted -Command .\patchWebDAV.ps1 \ No newline at end of file +powershell -NoLogo -NonInteractive -ExecutionPolicy Unrestricted -Command .\patchWebDAV.ps1^ + -LoopbackAlias %LOOPBACK_ALIAS% \ No newline at end of file diff --git a/dist/win/contrib/patchWebDAV.ps1 b/dist/win/contrib/patchWebDAV.ps1 index 51b063560..9d79ab900 100644 --- a/dist/win/contrib/patchWebDAV.ps1 +++ b/dist/win/contrib/patchWebDAV.ps1 @@ -1,10 +1,16 @@ #Requires -RunAsAdministrator +Param( + [Parameter(Mandatory, HelpMessage="Please provide an alias for 127.0.0.1")][string] $LoopbackAlias +) -# Adds for address 127.0.0.1 the 'cryptomator-vault' alias to the hosts file +# Adds an alias for 127.0.0.1 to the hosts file function Add-AliasToHost { + param ( + [string]$LoopbackAlias + ) $sysdir = [Environment]::SystemDirectory $hostsFile = "$sysdir\drivers\etc\hosts" - $aliasLine = '127.0.0.1 cryptomator-vault' + $aliasLine = "127.0.0.1 $LoopbackAlias" foreach ($line in Get-Content $hostsFile) { if ($line -eq $aliasLine){ @@ -49,7 +55,7 @@ function Edit-ProviderOrder { } -Add-AliasToHost +Add-AliasToHost $LoopbackAlias Write-Output 'Ensured alias exists in hosts file' Set-WebDAVFileSizeLimit