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>
This commit is contained in:
Anand Kumria 2008-08-10 19:26:31 +01:00 committed by Junio C Hamano
parent 155af83491
commit abcaf07360

View File

@ -24,7 +24,29 @@ def p4_build_cmd(cmd):
location. It means that hooking into the environment, or other configuration
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:
print real_cmd
return real_cmd