version_added for switch Parameter changed to 2.0 Add comment to explain check_rc Parameter in _exec Function Optimize code and clean up is_svn_repo Function
This commit is contained in:
parent
92615669c0
commit
d38cd4896d
1 changed files with 4 additions and 7 deletions
|
@ -82,7 +82,7 @@ options:
|
|||
required: false
|
||||
default: "yes"
|
||||
choices: [ "yes", "no" ]
|
||||
version_added: "1.6"
|
||||
version_added: "2.0"
|
||||
description:
|
||||
- If C(no), do not call svn switch before update.
|
||||
'''
|
||||
|
@ -111,6 +111,7 @@ class Subversion(object):
|
|||
self.svn_path = svn_path
|
||||
|
||||
def _exec(self, args, check_rc=True):
|
||||
'''Execute a subversion command, and return output. If check_rc is False, returns the return code instead of the output.'''
|
||||
bits = [
|
||||
self.svn_path,
|
||||
'--non-interactive',
|
||||
|
@ -122,20 +123,16 @@ class Subversion(object):
|
|||
if self.password:
|
||||
bits.extend(["--password", self.password])
|
||||
bits.extend(args)
|
||||
rc, out, err = self.module.run_command(bits, check_rc)
|
||||
if check_rc:
|
||||
rc, out, err = self.module.run_command(bits, check_rc)
|
||||
return out.splitlines()
|
||||
else:
|
||||
rc, out, err = self.module.run_command(bits, check_rc)
|
||||
return rc
|
||||
|
||||
def is_svn_repo(self):
|
||||
'''Checks if path is a SVN Repo.'''
|
||||
rc = self._exec(["info", self.dest], check_rc=False)
|
||||
if rc == 0:
|
||||
return True
|
||||
else:
|
||||
return False
|
||||
return rc == 0
|
||||
|
||||
def checkout(self):
|
||||
'''Creates new svn working directory if it does not already exist.'''
|
||||
|
|
Loading…
Reference in a new issue