summaryrefslogtreecommitdiffstats
path: root/src/main.lib/Plugins/InstallationPlugins/Script/ScriptOptionsFactory.cs
diff options
context:
space:
mode:
authorHank McCord <Henry.McCord@ewudn.robins.af.mil>2020-07-06 12:57:53 -0400
committerHank McCord <Henry.McCord@ewudn.robins.af.mil>2020-07-06 13:05:08 -0400
commit789cda2aa2cf2343c7ac7d3923ec12fe2ba1889d (patch)
treed34e99666f655790f95268b593ba995b13c23662 /src/main.lib/Plugins/InstallationPlugins/Script/ScriptOptionsFactory.cs
parent7f3c13e454eff5a3c39d4b20ae662e924baec35a (diff)
parent25e4ebdadf35a0050eeeacf3cf607fad8ab8a641 (diff)
downloadletsencrypt-win-simple-789cda2aa2cf2343c7ac7d3923ec12fe2ba1889d.zip
letsencrypt-win-simple-789cda2aa2cf2343c7ac7d3923ec12fe2ba1889d.tar.gz
letsencrypt-win-simple-789cda2aa2cf2343c7ac7d3923ec12fe2ba1889d.tar.bz2
Merge branch 2.1.9 into azure-environment-agnostic
Diffstat (limited to 'src/main.lib/Plugins/InstallationPlugins/Script/ScriptOptionsFactory.cs')
-rw-r--r--src/main.lib/Plugins/InstallationPlugins/Script/ScriptOptionsFactory.cs15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/main.lib/Plugins/InstallationPlugins/Script/ScriptOptionsFactory.cs b/src/main.lib/Plugins/InstallationPlugins/Script/ScriptOptionsFactory.cs
index 8037020..4cb2430 100644
--- a/src/main.lib/Plugins/InstallationPlugins/Script/ScriptOptionsFactory.cs
+++ b/src/main.lib/Plugins/InstallationPlugins/Script/ScriptOptionsFactory.cs
@@ -27,7 +27,7 @@ namespace PKISharp.WACS.Plugins.InstallationPlugins
inputService.Show("Full instructions", "https://www.win-acme.com/reference/plugins/installation/script");
do
{
- ret.Script = await _arguments.TryGetArgument(args.Script, inputService, "Enter the path to the script that you want to run after renewal");
+ ret.Script = await _arguments.TryGetArgument(args?.Script, inputService, "Enter the path to the script that you want to run after renewal");
}
while (!ret.Script.ValidFile(_log));
@@ -39,8 +39,13 @@ namespace PKISharp.WACS.Plugins.InstallationPlugins
inputService.Show("{StoreType}", $"Type of store ({CentralSslOptions.PluginName}/{CertificateStoreOptions.PluginName}/{PemFilesOptions.PluginName})");
inputService.Show("{StorePath}", "Path to the store");
inputService.Show("{RenewalId}", "Renewal identifier");
-
- ret.ScriptParameters = await _arguments.TryGetArgument(args.ScriptParameters, inputService, "Enter the parameter format string for the script, e.g. \"--hostname {CertCommonName}\"");
+ inputService.Show("{OldCertCommonName}", "Common name (primary domain name) of the previously issued certificate");
+ inputService.Show("{OldCertFriendlyName}", "Friendly name of the previously issued certificate");
+ inputService.Show("{OldCertThumbprint}", "Thumbprint of the previously issued certificate");
+ ret.ScriptParameters = await _arguments.TryGetArgument(
+ args?.ScriptParameters,
+ inputService,
+ "Enter the parameter format string for the script, e.g. \"--hostname {CertCommonName}\"");
return ret;
}
@@ -49,13 +54,13 @@ namespace PKISharp.WACS.Plugins.InstallationPlugins
var args = _arguments.GetArguments<ScriptArguments>();
var ret = new ScriptOptions
{
- Script = _arguments.TryGetRequiredArgument(nameof(args.Script), args.Script)
+ Script = _arguments.TryGetRequiredArgument(nameof(args.Script), args?.Script)
};
if (!ret.Script.ValidFile(_log))
{
throw new ArgumentException(nameof(args.Script));
}
- ret.ScriptParameters = args.ScriptParameters;
+ ret.ScriptParameters = args?.ScriptParameters;
return Task.FromResult(ret);
}
}