diff --git a/src/Tgstation.Server.Host/Setup/SetupWizard.cs b/src/Tgstation.Server.Host/Setup/SetupWizard.cs
index 14a26825d7..bbde980837 100644
--- a/src/Tgstation.Server.Host/Setup/SetupWizard.cs
+++ b/src/Tgstation.Server.Host/Setup/SetupWizard.cs
@@ -281,21 +281,34 @@ namespace Tgstation.Server.Host.Setup
/// A resulting in the input .
async Task PromptDatabaseType(CancellationToken cancellationToken)
{
- await console.WriteAsync("What SQL database type will you be using?", true, cancellationToken).ConfigureAwait(false);
-
#if !DEBUG
+ await console.WriteAsync(String.Empty, true, cancellationToken).ConfigureAwait(false);
await console.WriteAsync(
- "NOTE: It is HIGHLY reccommended that TGS runs on a complete relational database (i.e. *NOT* Sqlite)",
+ "NOTE: It is HIGHLY reccommended that TGS runs on a complete relational database, specfically *NOT* Sqlite.",
true,
cancellationToken)
.ConfigureAwait(false);
await console.WriteAsync(
- "Please consider taking the time to set one up if this is meant to be a long-standing server.",
+ "Sqlite, by nature cannot perform several DDL operations. Because of this future compatiblility cannot be guaranteed.",
true,
cancellationToken)
.ConfigureAwait(false);
+ await console.WriteAsync(
+ "This means that you may not be able to update to the next minor version of TGS4 without a clean re-installation!",
+ true,
+ cancellationToken)
+ .ConfigureAwait(false);
+ await console.WriteAsync(
+ "Please consider taking the time to set up a relational database if this is meant to be a long-standing server.",
+ true,
+ cancellationToken)
+ .ConfigureAwait(false);
+ await console.WriteAsync(String.Empty, true, cancellationToken).ConfigureAwait(false);
+
+ await asyncDelayer.Delay(TimeSpan.FromSeconds(3), cancellationToken).ConfigureAwait(false);
#endif
+ await console.WriteAsync("What SQL database type will you be using?", true, cancellationToken).ConfigureAwait(false);
do
{
await console.WriteAsync(