diff --git a/Source/FortisCollections.Toolcore.Publish.Runner/Options.cs b/Source/FortisCollections.Toolcore.Publish.Runner/Options.cs index beb772e..d77c6cb 100644 --- a/Source/FortisCollections.Toolcore.Publish.Runner/Options.cs +++ b/Source/FortisCollections.Toolcore.Publish.Runner/Options.cs @@ -6,8 +6,8 @@ public class Options { [Option('s', "sourceDatabaseName", Required = true)] public string SourceDatabaseName { get; set; } - [OptionArray('t', "targetDatabaseNames")] - public string[] TargetDatabaseNames { get; set; } + [Option('t', "targetDatabaseNames")] + public string TargetDatabaseNames { get; set; } [OptionArray('l', "languageNames")] public string[] LanguageNames { get; set; } [Option('d', "deep")] diff --git a/Source/FortisCollections.Toolcore.Publish.Runner/Program.cs b/Source/FortisCollections.Toolcore.Publish.Runner/Program.cs index 41ac9f7..84cca7e 100644 --- a/Source/FortisCollections.Toolcore.Publish.Runner/Program.cs +++ b/Source/FortisCollections.Toolcore.Publish.Runner/Program.cs @@ -39,7 +39,7 @@ static void Main(string[] args) static void RunPublish(Options options) { var sitecoreUrl = options.SitecoreUrl; - var targets = options.TargetDatabaseNames ?? new string[] { }; + var targets = !string.IsNullOrWhiteSpace(options.TargetDatabaseNames) ? options.TargetDatabaseNames.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries) : new string[] { }; var languages = options.LanguageNames ?? new string[] { }; var sourceDatabaseName = options.SourceDatabaseName; var deep = options.Deep;