summaryrefslogtreecommitdiffstats
path: root/subcmds/help.py
diff options
context:
space:
mode:
authorDan Willemsen <dwillemsen@google.com>2015-08-31 15:45:06 -0700
committerDan Willemsen <dwillemsen@google.com>2015-09-29 13:46:34 -0700
commit79360640f4c7d5f044973aa1bdb6fb0f8f311f05 (patch)
treede0228e9e44b05ad3da07d4e8829a90bebb3871f /subcmds/help.py
parent7b01b2fd01f4e37688242db19c93feb27f9b65c6 (diff)
downloadgit-repo-79360640f4c7d5f044973aa1bdb6fb0f8f311f05.tar.gz
Add GitcClientCommand class for GITC-specific commands
These won't show up as common commands in the help text unless in a GITC client, and will refuse to execute. Change-Id: Iffe82adcc9d6ddde9cb4b204f83ff018042bdab0
Diffstat (limited to 'subcmds/help.py')
-rw-r--r--subcmds/help.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/subcmds/help.py b/subcmds/help.py
index ae5b8f08..9bb4c8c7 100644
--- a/subcmds/help.py
+++ b/subcmds/help.py
@@ -19,7 +19,7 @@ import sys
19from formatter import AbstractFormatter, DumbWriter 19from formatter import AbstractFormatter, DumbWriter
20 20
21from color import Coloring 21from color import Coloring
22from command import PagedCommand, MirrorSafeCommand, RequiresGitcCommand 22from command import PagedCommand, MirrorSafeCommand, GitcAvailableCommand, GitcClientCommand
23import gitc_utils 23import gitc_utils
24 24
25class Help(PagedCommand, MirrorSafeCommand): 25class Help(PagedCommand, MirrorSafeCommand):
@@ -57,8 +57,12 @@ Displays detailed usage information about a command.
57 print('The most commonly used repo commands are:') 57 print('The most commonly used repo commands are:')
58 58
59 def gitc_supported(cmd): 59 def gitc_supported(cmd):
60 if not isinstance(cmd, RequiresGitcCommand): 60 if not isinstance(cmd, GitcAvailableCommand) and not isinstance(cmd, GitcClientCommand):
61 return True 61 return True
62 if self.manifest.isGitcClient:
63 return True
64 if isinstance(cmd, GitcClientCommand):
65 return False
62 if gitc_utils.get_gitc_manifest_dir(): 66 if gitc_utils.get_gitc_manifest_dir():
63 return True 67 return True
64 return False 68 return False