If the user has configured various parameters, use them.

Some repositories require authentication and access to certain
 hosts. Allow git-p4 to pull this information from the configuration

Signed-off-by: Anand Kumria <wildfire@progsoc.org>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
maint
Anand Kumria 2008-08-10 19:26:31 +01:00 committed by Junio C Hamano
parent 155af83491
commit abcaf07360
1 changed files with 23 additions and 1 deletions

View File

@ -24,7 +24,29 @@ def p4_build_cmd(cmd):
location. It means that hooking into the environment, or other configuration location. It means that hooking into the environment, or other configuration
can be done more easily. can be done more easily.
""" """
real_cmd = "%s %s" % ("p4", cmd) real_cmd = "%s " % "p4"

user = gitConfig("git-p4.user")
if len(user) > 0:
real_cmd += "-u %s " % user

password = gitConfig("git-p4.password")
if len(password) > 0:
real_cmd += "-P %s " % password

port = gitConfig("git-p4.port")
if len(port) > 0:
real_cmd += "-p %s " % port

host = gitConfig("git-p4.host")
if len(host) > 0:
real_cmd += "-h %s " % host

client = gitConfig("git-p4.client")
if len(client) > 0:
real_cmd += "-c %s " % client

real_cmd += "%s" % (cmd)
if verbose: if verbose:
print real_cmd print real_cmd
return real_cmd return real_cmd