From: James Rowe Date: Fri, 19 Jun 2009 19:10:34 +0000 (-0400) Subject: Merged James Rowe's arch-shouldn't-create-userwide-config-file patch. X-Git-Tag: 1.0.0~83 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=6215862d89ed606c18df896feafbecb31bbe8ec6;p=be.git Merged James Rowe's arch-shouldn't-create-userwide-config-file patch. From his email to the be-devel list: From: James Rowe Date: Tue, 3 May 2009 11:44:41 +0000 Subject: [PATCH] Don't create config file unless we're using arch. Hi, I find the current behaviour of creating a config file simply to set a default for a revision control system I'm never going to use to be a little annoying, the attached patch changes this behaviour to only set the default in the config file if you're actually using arch. Thanks, James --- diff --git a/libbe/arch.py b/libbe/arch.py index 1173535..b6d01e1 100644 --- a/libbe/arch.py +++ b/libbe/arch.py @@ -29,7 +29,6 @@ from rcs import RCS, RCStestCase, CommandError client = config.get_val("arch_client") if client is None: client = "tla" - config.set_val("arch_client", client) def new(): return Arch() @@ -50,6 +49,7 @@ class Arch(RCS): def _rcs_detect(self, path): """Detect whether a directory is revision-controlled using Arch""" if self._u_search_parent_directories(path, "{arch}") != None : + config.set_val("arch_client", client) return True return False def _rcs_init(self, path):