diff options
author | Papoteur <papoteur@mageialinux-online.org> | 2015-08-10 06:59:45 +0200 |
---|---|---|
committer | Papoteur <papoteur@mageialinux-online.org> | 2015-08-10 06:59:45 +0200 |
commit | c7b283c9d2d17324b19a2cb9fa1a128bf092c911 (patch) | |
tree | d598372d0760a0f3008dcb1308cece359d5b57ec | |
parent | 34d3f7a14328c828cc2f9f79768ea9ba02946f9a (diff) | |
download | mgarepo-c7b283c9d2d17324b19a2cb9fa1a128bf092c911.tar mgarepo-c7b283c9d2d17324b19a2cb9fa1a128bf092c911.tar.gz mgarepo-c7b283c9d2d17324b19a2cb9fa1a128bf092c911.tar.bz2 mgarepo-c7b283c9d2d17324b19a2cb9fa1a128bf092c911.tar.xz mgarepo-c7b283c9d2d17324b19a2cb9fa1a128bf092c911.zip |
Prefix svn info command with only LANGUAGE=C #73
-rw-r--r-- | MgaRepo/svn.py | 4 | ||||
-rw-r--r-- | MgaRepo/util.py | 7 |
2 files changed, 9 insertions, 2 deletions
diff --git a/MgaRepo/svn.py b/MgaRepo/svn.py index da3eee7..89de8f9 100644 --- a/MgaRepo/svn.py +++ b/MgaRepo/svn.py @@ -33,6 +33,10 @@ class SVN: svn_command = config.get("global", "svn-command", "svn") cmdstr = svn_command + " " + " ".join(args) try: + if args[0] == 'info': + kwargs['info'] = True + else: + kwargs['info'] = False return execcmd(cmdstr, **kwargs) except Error, e: msg = None diff --git a/MgaRepo/util.py b/MgaRepo/util.py index 62ac32e..54348d6 100644 --- a/MgaRepo/util.py +++ b/MgaRepo/util.py @@ -56,8 +56,11 @@ def execcmd(*cmd, **kwargs): status = os.system(cmdstr) output = "" else: - status, output = commands_getstatusoutput( - "LANG=C LANGUAGE=C LC_ALL=C "+cmdstr) + if kwargs.get('info'): + prefix='LANGUAGE=C ' + else: + prefix='LANG=C LANGUAGE=C LC_ALL=C ' + status, output = commands_getstatusoutput(prefix + cmdstr) verbose = config.getbool("global", "verbose", 0) if status != 0 and not kwargs.get("noerror"): if kwargs.get("cleanerr") and not verbose: |