Index: bin/cbuildbot.py |
diff --git a/bin/cbuildbot.py b/bin/cbuildbot.py |
index 90e965bb4f496c18aa4dd3f1d3cddec851bfe62a..08a0dcf065353f8ed835a3f085b7cddd187e0e8b 100755 |
--- a/bin/cbuildbot.py |
+++ b/bin/cbuildbot.py |
@@ -232,10 +232,12 @@ def _MarkChromeAsStable(buildroot, tracking_branch, chrome_rev, board): |
return None |
else: |
chrome_atom = portage_atom_string.split('=')[1] |
+ keywords_file = CHROME_KEYWORDS_FILE % {'board': board} |
# TODO(sosa): Workaround to build unstable chrome ebuild we uprevved. |
- RunCommand(['sudo', 'tee', CHROME_KEYWORDS_FILE % {'board': board}], |
- input='=%s\n' % chrome_atom, enter_chroot=True, |
- cwd=cwd) |
+ RunCommand(['sudo', 'mkdir', '-p', os.path.dirname(keywords_file)], |
+ enter_chroot=True, cwd=cwd) |
+ RunCommand(['sudo', 'tee', keywords_file], input='=%s\n' % chrome_atom, |
+ enter_chroot=True, cwd=cwd) |
return chrome_atom |