cvs import and internal plumbing commands
- From
Antony Stubbs <antony.stubbs@gmail.com>
- Date
- Jul 5, 2009, 02:43 UTC
- Message-ID
- <B9FEA72A-882C-4CF9-97A3-A353F282ACBB@gmail.com>
I've got a new install from mac-ports and am having trouble with cvs import not finding the plumbing commands.
It seems that cvsimport still uses all the old style git-hash-object type commands, instead of the new " git hash-object" command style. And on my system, I don't have any of the old style commands.
I'm working on patching cvsimport to the new style, but would appreicate anyone pointing out anything I'm missing...
If i am indeed correct, then a little help with this would be great (I'm not a perl programmer):
diff --git a/git-cvsimport.perl b/git-cvsimport.perl index e439202..de40933 100755 --- a/git-cvsimport.perl +++ b/git-cvsimport.perl @@ -920,7 +920,7 @@ while (<CVS>) { my $pid = open(my $F, '-|'); die $! unless defined $pid; if (!$pid) { - exec("git-hash-object", "-w", $tmpname) + exec("git", "hash-object -w", $tmpname) or die "Cannot create object: $!\n"; } my $sha = <$F>; git: 'hash-object -w' is not a git-command. See 'git --help'. Regards, Antony Stubbs Talk to me about Wicket, Spring, Maven consulting, small scale outsourcing to Australasia and India and Open Source development! Website: http://sharca.com Blog: http://stubbisms.wordpress.com Linked In: http://www.linkedin.com/in/antonystubbs Podcast: http://www.illegalargument.com