示例#1
0
 def gitopen(self, s, err=None):
     if err == subprocess.PIPE:
         (sin, so, se) = util.popen3('GIT_DIR=%s %s' % (self.path, s))
         return so
     elif err == subprocess.STDOUT:
             return self.popen_with_stderr(s)
     else:
         return util.popen('GIT_DIR=%s %s' % (self.path, s), 'rb')
示例#2
0
文件: git.py 项目: RayFerr000/PLTL
 def gitopen(self, s, err=None):
     if err == subprocess.PIPE:
         (sin, so, se) = util.popen3('GIT_DIR=%s %s' % (self.path, s))
         return so
     elif err == subprocess.STDOUT:
             return self.popen_with_stderr(s)
     else:
         return util.popen('GIT_DIR=%s %s' % (self.path, s), 'rb')
示例#3
0
文件: git.py 项目: RayFerr000/PLTL
 def gitpipe(self, s):
     prevgitdir = os.environ.get('GIT_DIR')
     os.environ['GIT_DIR'] = self.path
     try:
         return util.popen3(s)
     finally:
         if prevgitdir is None:
             del os.environ['GIT_DIR']
         else:
             os.environ['GIT_DIR'] = prevgitdir
示例#4
0
 def gitpipe(self, s):
     prevgitdir = os.environ.get('GIT_DIR')
     os.environ['GIT_DIR'] = self.path
     try:
         return util.popen3(s)
     finally:
         if prevgitdir is None:
             del os.environ['GIT_DIR']
         else:
             os.environ['GIT_DIR'] = prevgitdir
示例#5
0
 def gitopen(self, s, noerr=False):
     prevgitdir = os.environ.get('GIT_DIR')
     os.environ['GIT_DIR'] = self.path
     try:
         if noerr:
             (stdin, stdout, stderr) = util.popen3(s)
             return stdout
         else:
             return util.popen(s, 'rb')
     finally:
         if prevgitdir is None:
             del os.environ['GIT_DIR']
         else:
             os.environ['GIT_DIR'] = prevgitdir
示例#6
0
 def gitopen(self, s, noerr=False):
     prevgitdir = os.environ.get('GIT_DIR')
     os.environ['GIT_DIR'] = self.path
     try:
         if noerr:
             (stdin, stdout, stderr) = util.popen3(s)
             return stdout
         else:
             return util.popen(s, 'rb')
     finally:
         if prevgitdir is None:
             del os.environ['GIT_DIR']
         else:
             os.environ['GIT_DIR'] = prevgitdir
示例#7
0
文件: git.py 项目: RayFerr000/PLTL
 def gitopen(self, s, err=None):
     prevgitdir = os.environ.get('GIT_DIR')
     os.environ['GIT_DIR'] = self.path
     try:
         if err == subprocess.PIPE:
             (stdin, stdout, stderr) = util.popen3(s)
             return stdout
         elif err == subprocess.STDOUT:
             return self.popen_with_stderr(s)
         else:
             return util.popen(s, 'rb')
     finally:
         if prevgitdir is None:
             del os.environ['GIT_DIR']
         else:
             os.environ['GIT_DIR'] = prevgitdir
示例#8
0
 def gitopen(self, s, err=None):
     prevgitdir = os.environ.get('GIT_DIR')
     os.environ['GIT_DIR'] = self.path
     try:
         if err == subprocess.PIPE:
             (stdin, stdout, stderr) = util.popen3(s)
             return stdout
         elif err == subprocess.STDOUT:
             return self.popen_with_stderr(s)
         else:
             return util.popen(s, 'rb')
     finally:
         if prevgitdir is None:
             del os.environ['GIT_DIR']
         else:
             os.environ['GIT_DIR'] = prevgitdir
示例#9
0
 def gitopen(self, s, noerr=False):
     if noerr:
         (sin, so, se) = util.popen3('GIT_DIR=%s %s' % (self.path, s))
         return so
     else:
         return util.popen('GIT_DIR=%s %s' % (self.path, s), 'rb')
示例#10
0
 def gitopen(self, s, noerr=False):
     if noerr:
         (sin, so, se) = util.popen3('GIT_DIR=%s %s' % (self.path, s))
         return so
     else:
         return util.popen('GIT_DIR=%s %s' % (self.path, s), 'rb')
示例#11
0
文件: git.py 项目: RayFerr000/PLTL
 def gitpipe(self, s):
     return util.popen3('GIT_DIR=%s %s' % (self.path, s))
示例#12
0
 def gitpipe(self, s):
     return util.popen3('GIT_DIR=%s %s' % (self.path, s))