Skip to content

Commit

Permalink
If the user has configured various parameters, use them.
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Anand Kumria authored and Junio C Hamano committed Aug 12, 2008
1 parent 155af83 commit abcaf07
Showing 1 changed file with 23 additions and 1 deletion.
24 changes: 23 additions & 1 deletion contrib/fast-import/git-p4
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit abcaf07

Please sign in to comment.