Browse Source

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 17 years ago committed by Junio C Hamano
parent
commit
abcaf07360
  1. 24
      contrib/fast-import/git-p4

24
contrib/fast-import/git-p4

@ -24,7 +24,29 @@ def p4_build_cmd(cmd): @@ -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

Loading…
Cancel
Save