# HG changeset patch
# User Jeff Hammel <jhammel@mozilla.com>
# Date 1376185844 25200
# Node ID 980584d34134d76d703bd687693d4503ad369481
# Parent  3ffcbffb6fb4f98adf8669946b79ec668806fe4b
python/hgrc.py

diff -r 3ffcbffb6fb4 -r 980584d34134 python/hgrc.py
--- a/python/hgrc.py	Sat Aug 10 18:46:53 2013 -0700
+++ b/python/hgrc.py	Sat Aug 10 18:50:44 2013 -0700
@@ -13,6 +13,15 @@
 import sys
 from ConfigParser import RawConfigParser as ConfigParser
 
+def set_default_push(parser, default_push):
+    """
+    set [paths]:default_push to `default_push`
+    """
+    pass
+
+def set_default_push_to_ssh():
+    pass
+
 def main(args=sys.argv[1:]):
 
     # parse command line arguments
@@ -28,6 +37,10 @@
                       help="set [paths] default-push location")
     options, args = parser.parse_args(args)
 
+    # sanitization
+    if options.default_push and options.default_push_ssh:
+        parser.error("Cannot set --push and --ssh")
+
     # if not specified, use repo from `hg root`
     if not args:
         args = [subprocess.check_output(['hg', 'root']).strip()]