| Index: static/upload.py |
| =================================================================== |
| --- static/upload.py (revision 103) |
| +++ static/upload.py (working copy) |
| @@ -361,6 +361,9 @@ |
| parser.add_option("-i", "--issue", type="int", action="store", |
| metavar="ISSUE", default=None, |
| help="Issue number to which to add. Defaults to new issue.") |
| +parser.add_option("-l", "--local_base", action="store_true", |
| + dest="local_base", default=False, |
| + help="base file will be uploaded") |
| def GetRpcServer(options): |
| @@ -495,7 +498,10 @@ |
| logging.getLogger().setLevel(logging.DEBUG) |
| elif verbosity >= 2: |
| logging.getLogger().setLevel(logging.INFO) |
| - base = GuessBase() |
| + if options.local_base: |
| + base = None |
| + else: |
| + base = GuessBase() |
| CheckForUnknownFiles() |
| data = RunShell("svn diff", args) |
| count = 0 |
| @@ -513,7 +519,9 @@ |
| if not message: |
| ErrorExit("A non-empty message is required") |
| rpc_server = GetRpcServer(options) |
| - form_fields = [("base", base), ("subject", message)] |
| + form_fields = [("subject", message)] |
| + if base is not None: |
| + form_fields.append(("base", base)) |
| if options.issue: |
| form_fields.append(("issue", str(options.issue))) |
| if options.email: |