Ticket #46: project-builder-cms.pm.patch
File project-builder-cms.pm.patch, 4.1 KB (added by , 15 years ago) |
---|
-
ProjectBuilder/CMS.pm
old new 99 99 } elsif (($scheme eq "file") || ($scheme eq "ftp") || ($scheme eq "http")) { 100 100 $ENV{'PBREVISION'}="flat"; 101 101 $ENV{'PBCMSLOGFILE'}="flat.log"; 102 } elsif ( $scheme =~ /^svn/) {102 } elsif (($scheme =~ /^svn/) || ($scheme eq "https")) { 103 103 # svnversion more precise than svn info 104 104 $tmp = `(cd "$ENV{'PBDIR'}" ; $vcscmd"version" .)`; 105 105 chomp($tmp); … … 149 149 my $vcscmd = pb_cms_cmd($scheme); 150 150 $uri = pb_cms_mod_socks($uri); 151 151 152 if ( $scheme =~ /^svn/) {152 if (($scheme =~ /^svn/) || ($scheme =~ /^https/)) { 153 153 if (defined $source) { 154 154 if (-d $source) { 155 155 $tmp = $destdir; … … 302 302 my $void = ""; 303 303 my $vcscmd = pb_cms_cmd($scheme); 304 304 305 if ( $scheme =~ /^svn/) {305 if (($scheme =~ /^svn/) || ($scheme =~ /^https/)) { 306 306 open(PIPE,"LANGUAGE=C $vcscmd info $dir |") || return(""); 307 307 while (<PIPE>) { 308 308 ($void,$res) = split(/^URL:/) if (/^URL:/); … … 383 383 $oldurl = pb_cms_mod_socks($oldurl); 384 384 $newurl = pb_cms_mod_socks($newurl); 385 385 386 if ( $scheme =~ /^svn/) {386 if (($scheme =~ /^svn/) || ($scheme =~ /^https/)) { 387 387 $oldurl = pb_cms_mod_http($oldurl,"svn"); 388 388 $newurl = pb_cms_mod_http($newurl,"svn"); 389 389 pb_system("$vcscmd copy -m \"Creation of $newurl from $oldurl\" $oldurl $newurl","Copying $oldurl to $newurl "); … … 409 409 my $vcscmd = pb_cms_cmd($scheme); 410 410 $url = pb_cms_mod_socks($url); 411 411 412 if ( $scheme =~ /^svn/) {412 if (($scheme =~ /^svn/) || ($scheme =~ /^https/)) { 413 413 $url = pb_cms_mod_http($url,"svn"); 414 414 pb_system("$vcscmd co $url $destination","Checking out $url to $destination "); 415 415 } elsif ($scheme =~ /^svk/) { … … 459 459 my $dir = shift; 460 460 my $vcscmd = pb_cms_cmd($scheme); 461 461 462 if (($scheme =~ /^svn/) || ($scheme =~ /^svk/) || ($scheme =~ /^hg/) || ($scheme =~ /^git/) || ($scheme =~ /^cvs/) ) {462 if (($scheme =~ /^svn/) || ($scheme =~ /^svk/) || ($scheme =~ /^hg/) || ($scheme =~ /^git/) || ($scheme =~ /^cvs/) || ($scheme =~ /^https/)) { 463 463 pb_system("$vcscmd up $dir","Updating $dir "); 464 464 } elsif ($scheme eq "flat") { 465 465 } else { … … 486 486 my $msg = "updated to $ver"; 487 487 $msg = "Project $ENV{PBPROJ} creation" if (defined $pbinit); 488 488 489 if (($scheme =~ /^svn/) || ($scheme =~ /^svk/) || ($scheme =~ /^hg/) || ($scheme =~ /^git/) || ($scheme =~ /^cvs/) ) {489 if (($scheme =~ /^svn/) || ($scheme =~ /^svk/) || ($scheme =~ /^hg/) || ($scheme =~ /^git/) || ($scheme =~ /^cvs/) || ($scheme =~ /^https/)) { 490 490 pb_system("cd $dir ; $vcscmd ci -m \"$msg\" .","Checking in $dir "); 491 491 } elsif ($scheme eq "flat") { 492 492 } else { … … 508 508 my $f = shift; 509 509 my $vcscmd = pb_cms_cmd($scheme); 510 510 511 if (($scheme =~ /^svn/) || ($scheme =~ /^svk/) || ($scheme =~ /^hg/) || ($scheme =~ /^git/) || ($scheme =~ /^cvs/) ) {511 if (($scheme =~ /^svn/) || ($scheme =~ /^svk/) || ($scheme =~ /^hg/) || ($scheme =~ /^git/) || ($scheme =~ /^cvs/) || ($scheme =~ /^https/)) { 512 512 pb_system("$vcscmd add $f","Adding $f to VCS "); 513 513 } elsif ($scheme eq "flat") { 514 514 } else { … … 530 530 my $dir =shift; 531 531 my $vcscmd = pb_cms_cmd($scheme); 532 532 533 if (($scheme =~ /^svn/) || ($scheme =~ /^svk/) || ($scheme =~ /^hg/) || ($scheme =~ /^git/) || ($scheme =~ /^cvs/) ) {533 if (($scheme =~ /^svn/) || ($scheme =~ /^svk/) || ($scheme =~ /^hg/) || ($scheme =~ /^git/) || ($scheme =~ /^cvs/) || ($scheme =~ /^https/)) { 534 534 open(PIPE,"$vcscmd diff $dir |") || die "Unable to get $vcscmd diff from $dir"; 535 535 my $l = 0; 536 536 while (<PIPE>) { … … 775 775 } 776 776 } 777 777 778 if ( $scheme =~ /^svn/){778 if (($scheme =~ /^svn/) || ($scheme =~ /^https/)){ 779 779 if (! -f "$dest/ChangeLog") { 780 780 # In case we have no network, just create an empty one before to allow correct build 781 781 open(CL,"> $dest/ChangeLog") || die "Unable to create $dest/ChangeLog"; … … 862 862 return($cmd."hg") 863 863 } elsif ($scheme =~ /git/) { 864 864 return($cmd."git") 865 } elsif ( $scheme =~ /svn/) {866 865 } elsif (($scheme =~ /svn/) || ($scheme =~ /https/)) { 866 return($cmd."svn") 867 867 } elsif ($scheme =~ /svk/) { 868 868 return($cmd."svk") 869 869 } elsif ($scheme =~ /cvs/) {