Skip to content

Commit 9cce2fd

Browse files
committed
Display host help even if not in a function app directory.
1 parent 9fb7181 commit 9cce2fd

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/Azure.Functions.Cli/Actions/HelpAction.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
using System.Text;
1414
using Fclp.Internals;
1515
using Colors.Net.StringColorExtensions;
16+
using Azure.Functions.Cli.Helpers;
1617

1718
namespace Azure.Functions.Cli.Actions
1819
{
@@ -56,6 +57,8 @@ public HelpAction(IEnumerable<TypeAttributePair> actions, Func<Type, IAction> cr
5657

5758
public override Task RunAsync()
5859
{
60+
ScriptHostHelpers.SetIsHelpRunning();
61+
5962
Utilities.PrintLogo();
6063
if (!string.IsNullOrEmpty(_context) || !string.IsNullOrEmpty(_subContext))
6164
{

src/Azure.Functions.Cli/Helpers/ScriptHostHelpers.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ namespace Azure.Functions.Cli.Helpers
1717
public static class ScriptHostHelpers
1818
{
1919
private const TraceLevel DefaultTraceLevel = TraceLevel.Info;
20+
private static bool _isHelpRunning = false;
21+
22+
public static void SetIsHelpRunning()
23+
{
24+
_isHelpRunning = true;
25+
}
2026

2127
public static FunctionMetadata GetFunctionMetadata(string functionName)
2228
{
@@ -39,6 +45,11 @@ public static FunctionMetadata GetFunctionMetadata(string functionName)
3945

4046
public static string GetFunctionAppRootDirectory(string startingDirectory)
4147
{
48+
if (_isHelpRunning)
49+
{
50+
return startingDirectory;
51+
}
52+
4253
var hostJson = Path.Combine(startingDirectory, ScriptConstants.HostMetadataFileName);
4354
if (FileSystemHelpers.FileExists(hostJson))
4455
{

0 commit comments

Comments
 (0)