summaryrefslogtreecommitdiffstats
path: root/subcmds
diff options
context:
space:
mode:
Diffstat (limited to 'subcmds')
-rw-r--r--subcmds/gitc_init.py4
-rw-r--r--subcmds/help.py8
2 files changed, 8 insertions, 4 deletions
diff --git a/subcmds/gitc_init.py b/subcmds/gitc_init.py
index c243bb3b..4f9d7344 100644
--- a/subcmds/gitc_init.py
+++ b/subcmds/gitc_init.py
@@ -18,12 +18,12 @@ import os
18import sys 18import sys
19 19
20import gitc_utils 20import gitc_utils
21from command import RequiresGitcCommand 21from command import GitcAvailableCommand
22from manifest_xml import GitcManifest 22from manifest_xml import GitcManifest
23from subcmds import init 23from subcmds import init
24 24
25 25
26class GitcInit(init.Init, RequiresGitcCommand): 26class GitcInit(init.Init, GitcAvailableCommand):
27 common = True 27 common = True
28 helpSummary = "Initialize a GITC Client." 28 helpSummary = "Initialize a GITC Client."
29 helpUsage = """ 29 helpUsage = """
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