|
|
@ -450,11 +450,15 @@ solutions = [
|
|
|
|
# Raise a new exception with the human readable message:
|
|
|
|
# Raise a new exception with the human readable message:
|
|
|
|
raise gclient_utils.Error('\n'.join(error_message))
|
|
|
|
raise gclient_utils.Error('\n'.join(error_message))
|
|
|
|
for s in config_dict.get('solutions', []):
|
|
|
|
for s in config_dict.get('solutions', []):
|
|
|
|
self.dependencies.append(Dependency(
|
|
|
|
try:
|
|
|
|
self, s['name'], s['url'],
|
|
|
|
self.dependencies.append(Dependency(
|
|
|
|
s.get('safesync_url', None),
|
|
|
|
self, s['name'], s['url'],
|
|
|
|
s.get('custom_deps', {}),
|
|
|
|
s.get('safesync_url', None),
|
|
|
|
s.get('custom_vars', {})))
|
|
|
|
s.get('custom_deps', {}),
|
|
|
|
|
|
|
|
s.get('custom_vars', {})))
|
|
|
|
|
|
|
|
except KeyError:
|
|
|
|
|
|
|
|
raise gclient_utils.Error('Invalid .gclient file. Solution is '
|
|
|
|
|
|
|
|
'incomplete: %s' % s)
|
|
|
|
# .gclient can have hooks.
|
|
|
|
# .gclient can have hooks.
|
|
|
|
self.deps_hooks = config_dict.get('hooks', [])
|
|
|
|
self.deps_hooks = config_dict.get('hooks', [])
|
|
|
|
|
|
|
|
|
|
|
|