Files
mapo-mono/MP.MONO.UI/obfuscate.ps1
T
2022-06-08 16:53:56 +02:00

32 lines
1013 B
PowerShell

param([string]$CurrConfig);
#verifico se encessario installare come global tool
$testString = dotnet tool list -g | Select-String -Pattern "obfuscar.globaltool"
if($testString -eq $null)
{
Write-Output("Installing obfuscar as global tool")
dotnet tool install --global Obfuscar.GlobalTool --version 2.2.33
}
else
{
Write-Output("Obfuscar already installed!")
#dotnet tool update --global Obfuscar.GlobalTool --version 2.2.33
}
# sistemo XML x usare la conf corrente
$ConfigPath = "obfuscar.xml"
$configFile = Get-Content $ConfigPath
$find = "{{CURR_CONFIG}}";
$configFileUpd = $configFile -replace $find, $CurrConfig
Set-Content -Path $ConfigPath -Value $configFileUpd
Write-Output("Config File set:")
Write-Output($configFileUpd)
# chiamo script principale
obfuscar.console obfuscar.xml
Write-Output("Obfuscar completed!")
# sovrascrivo dll originali con i file elaborati
Copy-Item .\bin\$CurrConfig\net6.0_obf\*.dll .\bin\$CurrConfig\net6.0\
Write-Output("Obfuscated dll copy completed!")