32 lines
1013 B
PowerShell
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!")
|