[PATCH] share: create 'hgrc' using an opener, like clone
Dan Villiom Podlaski Christiansen
danchr at gmail.com
Sun May 1 11:43:44 CDT 2011
# HG changeset patch
# User Dan Villiom Podlaski Christiansen <danchr at gmail.com>
# Date 1304268200 -7200
# Node ID fec3ef44951a967fd10ea22d9e424bbb54d7b398
# Parent 0386b51dd749f83e3f759a5b799ec364924e3b82
share: create 'hgrc' using an opener, like clone
diff --git a/mercurial/hg.py b/mercurial/hg.py
--- a/mercurial/hg.py
+++ b/mercurial/hg.py
@@ -146,13 +146,14 @@ def share(ui, source, dest=None, update=
file(os.path.join(roothg, 'requires'), 'w').write(requirements)
file(os.path.join(roothg, 'sharedpath'), 'w').write(sharedpath)
+ r = repository(ui, root)
+
default = srcrepo.ui.config('paths', 'default')
if default:
- f = file(os.path.join(roothg, 'hgrc'), 'w')
- f.write('[paths]\ndefault = %s\n' % default)
- f.close()
-
- r = repository(ui, root)
+ fp = r.opener("hgrc", "w", text=True)
+ fp.write("[paths]\n")
+ fp.write("default = %s\n" % default)
+ fp.close()
if update:
r.ui.status(_("updating working directory\n"))
More information about the Mercurial-devel
mailing list