diff --git a/Build/build.ps1 b/Build/build.ps1 index 0bc6348..496ea8f 100644 --- a/Build/build.ps1 +++ b/Build/build.ps1 @@ -36,6 +36,17 @@ Write-Host &$msbuild ..\Source\MQTTnet.Extensions.ManagedClient\MQTTnet.Extensions.ManagedClient.csproj /t:Build /p:Configuration="Release" /p:TargetFramework="netstandard2.0" /p:FileVersion=$assemblyVersion /p:AssemblyVersion=$assemblyVersion /verbosity:m /p:SignAssembly=true /p:AssemblyOriginatorKeyFile=".\..\..\Build\codeSigningKey.pfx" &$msbuild ..\Source\MQTTnet.Extensions.ManagedClient\MQTTnet.Extensions.ManagedClient.csproj /t:Build /p:Configuration="Release" /p:TargetFramework="uap10.0" /p:FileVersion=$assemblyVersion /p:AssemblyVersion=$assemblyVersion /verbosity:m /p:SignAssembly=true /p:AssemblyOriginatorKeyFile=".\..\..\Build\codeSigningKey.pfx" +# Build MQTTnet.Server +Remove-Item ..\Source\MQTTnet.Server\bin\Release\netcoreapp2.2 -Recurse -Force -ErrorAction SilentlyContinue +&$msbuild ..\Source\MQTTnet.Server\MQTTnet.Server.csproj /t:Build /p:Configuration="Release" /p:TargetFramework="netcoreapp2.2" /p:FileVersion=$assemblyVersion /p:AssemblyVersion=$assemblyVersion /verbosity:m /p:SignAssembly=true /p:AssemblyOriginatorKeyFile=".\..\..\Build\codeSigningKey.pfx" + +$source = "..\Source\MQTTnet.Server\bin\Release\netcoreapp2.2" +$destination = "..\Source\MQTTnet.Server\bin\MQTTnet.Server-Portable-v$nugetVersion.zip" +If(Test-path $destination) {Remove-item $destination} + Add-Type -assembly "system.io.compression.filesystem" +[io.compression.zipfile]::CreateFromDirectory($Source, $destination) + +# Create NuGet packages. Remove-Item .\NuGet -Force -Recurse -ErrorAction SilentlyContinue Copy-Item MQTTnet.AspNetCore.nuspec -Destination MQTTnet.AspNetCore.nuspec.old -Force diff --git a/Source/MQTTnet.Server/Program.cs b/Source/MQTTnet.Server/Program.cs index 9cc77e8..af524a9 100644 --- a/Source/MQTTnet.Server/Program.cs +++ b/Source/MQTTnet.Server/Program.cs @@ -1,4 +1,6 @@ using System; +using System.Reflection; +using System.Threading; using Microsoft.AspNetCore; using Microsoft.AspNetCore.Hosting; @@ -30,15 +32,26 @@ namespace MQTTnet.Server private static void PrintLogo() { Console.ResetColor(); - Console.ForegroundColor = ConsoleColor.Red; - Console.WriteLine(@" - __ __ ____ _______ _______ _ _____ - | \/ |/ __ \__ __|__ __| | | / ____| - | \ / | | | | | | | |_ __ ___| |_ | (___ ___ _ ____ _____ _ __ - | |\/| | | | | | | | | '_ \ / _ \ __| \___ \ / _ \ '__\ \ / / _ \ '__| - | | | | |__| | | | | | | | | __/ |_ ____) | __/ | \ V / __/ | - |_| |_|\___\_\ |_| |_|_| |_|\___|\__| |_____/ \___|_| \_/ \___|_|"); + Console.ForegroundColor = ConsoleColor.White; + Console.BackgroundColor = ConsoleColor.Red; + var logoText = +@"| | +| __ __ ____ _______ _______ _ _____ | +| | \/ |/ __ \__ __|__ __| | | / ____| | +| | \ / | | | | | | | |_ __ ___| |_ | (___ ___ _ ____ _____ _ __ | +| | |\/| | | | | | | | | '_ \ / _ \ __| \___ \ / _ \ '__\ \ / / _ \ '__| | +| | | | | |__| | | | | | | | | __/ |_ ____) | __/ | \ V / __/ | | +| |_| |_|\___\_\ |_| |_|_| |_|\___|\__| |_____/ \___|_| \_/ \___|_| | +| | +| |"; + foreach (var @char in logoText) + { + Console.Write(@char); + Thread.Sleep(1); + } + Console.ResetColor(); + Console.WriteLine(); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(@" -- The official MQTT server implementation of MQTTnet -- @@ -49,8 +62,8 @@ namespace MQTTnet.Server https://github.com/chkr1011/MQTTnet"); Console.ForegroundColor = ConsoleColor.White; - Console.WriteLine(@" - Version: 1.0.0-alpha2 + Console.WriteLine($@" + Version: {Assembly.GetExecutingAssembly().GetName().Version} License: MIT (read LICENSE file) Sponsoring: https://opencollective.com/mqttnet Support: https://github.com/chkr1011/MQTTnet/issues