Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(186)

Unified Diff: gclient-new-workdir.py

Issue 68213010: Clearer help in gclient-new-workdir.py (Closed) Base URL: https://chromium.googlesource.com/chromium/tools/depot_tools.git@master
Patch Set: Modification after maruel review Created 7 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: gclient-new-workdir.py
diff --git a/gclient-new-workdir.py b/gclient-new-workdir.py
index 91ba35b9efbd224ee6995770e1ccc06be0b7cd5f..153cb9703ee0cf14076f4340500ac96b4f227d71 100755
--- a/gclient-new-workdir.py
+++ b/gclient-new-workdir.py
@@ -14,21 +14,31 @@ import sys
def parse_options(argv):
- assert not sys.platform.startswith("win")
+ if sys.platform == "win32":
+ print >> sys.stderr, ("This script cannot run on Windows because it uses"
+ "symlinks.")
iannucci 2013/11/13 17:57:30 As M-A pointed out, could convert all "" quoted st
+ sys.exit(1)
if len(argv) != 3:
- print("usage: gclient-new-workdir.py <repository> <new_workdir>")
+ print("""usage: gclient-new-workdir.py <repository> <new_workdir>
+
+ Clone an existing gclient directory, taking care of all sub-repositories
M-A Ruel 2013/11/13 17:17:33 You want the text to be +4 at output?
iannucci 2013/11/13 17:57:30 I think you want to pass this string through http:
+ Works similarly to 'git new-workdir'.
+
+ <repository> must be a absolute path
+ <new_workdir> must not exist
+ """)
sys.exit(1)
- repository = argv[1]
+ repository = os.path.abspath(argv[1])
new_workdir = argv[2]
if not os.path.exists(repository):
- print("Repository does not exist: " + repository)
+ print >> sys.stderr, ("Repository does not exist: " + repository)
sys.exit(1)
if os.path.exists(new_workdir):
- print("New workdir already exists: " + new_workdir)
+ print >> sys.stderr, ("New workdir already exists: " + new_workdir)
iannucci 2013/11/13 17:57:30 What do you think about a print_err function do th
sys.exit(1)
return repository, new_workdir
@@ -39,11 +49,11 @@ def main(argv):
gclient = os.path.join(repository, ".gclient")
if not os.path.exists(gclient):
- print("No .gclient file: " + gclient)
+ print >> sys.stderr, ("No .gclient file: " + gclient)
gclient_entries = os.path.join(repository, ".gclient_entries")
if not os.path.exists(gclient_entries):
- print("No .gclient_entries file: " + gclient_entries)
+ print >> sys.stderr, ("No .gclient_entries file: " + gclient_entries)
os.mkdir(new_workdir)
os.symlink(gclient, os.path.join(new_workdir, ".gclient"))
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698