Made the name of the git branch used for the perforce import configurable through a new --branch=<name> commandline option.
Signed-off-by: Simon Hausmann <hausmann@kde.org>
This commit is contained in:
parent
7315866824
commit
c9c527d7b6
@ -10,16 +10,26 @@
|
|||||||
# - support p4 submit (hah!)
|
# - support p4 submit (hah!)
|
||||||
#
|
#
|
||||||
import os, string, sys, time
|
import os, string, sys, time
|
||||||
import marshal, popen2
|
import marshal, popen2, getopt
|
||||||
|
|
||||||
branch = "refs/heads/p4"
|
branch = "refs/heads/p4"
|
||||||
prefix = previousDepotPath = os.popen("git-repo-config --get p4.depotpath").read()
|
prefix = previousDepotPath = os.popen("git-repo-config --get p4.depotpath").read()
|
||||||
if len(prefix) != 0:
|
if len(prefix) != 0:
|
||||||
prefix = prefix[:-1]
|
prefix = prefix[:-1]
|
||||||
|
|
||||||
if len(sys.argv) == 1 and len(prefix) != 0:
|
try:
|
||||||
|
opts, args = getopt.getopt(sys.argv[1:], "", [ "branch=" ])
|
||||||
|
except getopt.GetoptError:
|
||||||
|
print "fixme, syntax error"
|
||||||
|
sys.exit(1)
|
||||||
|
|
||||||
|
for o, a in opts:
|
||||||
|
if o == "--branch":
|
||||||
|
branch = "refs/heads/" + a
|
||||||
|
|
||||||
|
if len(args) == 0 and len(prefix) != 0:
|
||||||
print "[using previously specified depot path %s]" % prefix
|
print "[using previously specified depot path %s]" % prefix
|
||||||
elif len(sys.argv) != 2:
|
elif len(args) != 1:
|
||||||
print "usage: %s //depot/path[@revRange]" % sys.argv[0]
|
print "usage: %s //depot/path[@revRange]" % sys.argv[0]
|
||||||
print "\n example:"
|
print "\n example:"
|
||||||
print " %s //depot/my/project/ -- to import the current head"
|
print " %s //depot/my/project/ -- to import the current head"
|
||||||
@ -30,10 +40,10 @@ elif len(sys.argv) != 2:
|
|||||||
print ""
|
print ""
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
else:
|
else:
|
||||||
if len(prefix) != 0 and prefix != sys.argv[1]:
|
if len(prefix) != 0 and prefix != args[0]:
|
||||||
print "previous import used depot path %s and now %s was specified. this doesn't work!" % (prefix, sys.argv[1])
|
print "previous import used depot path %s and now %s was specified. this doesn't work!" % (prefix, args[0])
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
prefix = sys.argv[1]
|
prefix = args[0]
|
||||||
|
|
||||||
changeRange = ""
|
changeRange = ""
|
||||||
revision = ""
|
revision = ""
|
||||||
|
Loading…
Reference in New Issue
Block a user