diff options
Diffstat (limited to 'main.py')
| -rwxr-xr-x | main.py | 6 |
1 files changed, 6 insertions, 0 deletions
| @@ -42,6 +42,7 @@ from git_command import git, GitCommand | |||
| 42 | from git_config import init_ssh, close_ssh | 42 | from git_config import init_ssh, close_ssh |
| 43 | from command import InteractiveCommand | 43 | from command import InteractiveCommand |
| 44 | from command import MirrorSafeCommand | 44 | from command import MirrorSafeCommand |
| 45 | from command import RequiresGitcCommand | ||
| 45 | from subcmds.version import Version | 46 | from subcmds.version import Version |
| 46 | from editor import Editor | 47 | from editor import Editor |
| 47 | from error import DownloadError | 48 | from error import DownloadError |
| @@ -143,6 +144,11 @@ class _Repo(object): | |||
| 143 | file=sys.stderr) | 144 | file=sys.stderr) |
| 144 | return 1 | 145 | return 1 |
| 145 | 146 | ||
| 147 | if isinstance(cmd, RequiresGitcCommand) and not gitc_utils.get_gitc_manifest_dir(): | ||
| 148 | print("fatal: '%s' requires GITC to be available" % name, | ||
| 149 | file=sys.stderr) | ||
| 150 | return 1 | ||
| 151 | |||
| 146 | try: | 152 | try: |
| 147 | copts, cargs = cmd.OptionParser.parse_args(argv) | 153 | copts, cargs = cmd.OptionParser.parse_args(argv) |
| 148 | copts = cmd.ReadEnvironmentOptions(copts) | 154 | copts = cmd.ReadEnvironmentOptions(copts) |
