Changeset 600 in ProjectBuilder for devel/pb/lib/ProjectBuilder/CMS.pm


Ignore:
Timestamp:
Oct 24, 2008, 8:00:53 PM (16 years ago)
Author:
Bruno Cornec
Message:

Adds pb_cms_mod_svn_http function to support fossology https svn checkout with svn+https syntax in URLs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/pb/lib/ProjectBuilder/CMS.pm

    r590 r600  
    135135            $tmp = "$destdir/".basename($source);
    136136        }
     137        $source = pb_cms_mod_svn_http($source);
    137138        pb_system("svn export $source $tmp","Exporting $source from SVN to $tmp ");
    138139    } else {
     140        $uri = pb_cms_mod_svn_http($uri);
    139141        pb_system("svn export $uri $destdir","Exporting $uri from SVN to $destdir ");
    140142    }
     
    292294
    293295if ($scheme =~ /^svn/) {
     296    $oldurl = pb_cms_mod_svn_http($oldurl);
     297    $newurl = pb_cms_mod_svn_http($newurl);
    294298    pb_system("svn copy -m \"Creation of $newurl from $oldurl\" $oldurl $newurl","Copying $oldurl to $newurl ");
    295299} elsif ($scheme eq "flat") {
     
    315319
    316320if ($scheme =~ /^svn/) {
     321    $url = pb_cms_mod_svn_http($url);
    317322    pb_system("svn co $url $destination","Checking out $url to $destination ");
    318323} elsif (($scheme eq "ftp") || ($scheme eq "http")) {
     
    708713}
    709714
     715sub pb_cms_mod_svn_http {
     716
     717my $url = shift;
     718
     719$url =~ s/^svn\+(http[s]*):/$1:/;
     720return($url);
     721}
     722
    710723=back
    711724
Note: See TracChangeset for help on using the changeset viewer.