Changeset 2648 in ProjectBuilder


Ignore:
Timestamp:
Aug 20, 2020, 9:37:44 AM (4 years ago)
Author:
Bruno Cornec
Message:

Fix #189 by versioning repo files on the localhost to avoid collision

File:
1 edited

Legend:

Unmodified
Added
Removed
  • devel/pb/bin/pb

    r2637 r2648  
    30143014        for my $f ("dists/$pbos2->{'version'}/$projcomponent/binary-$debarch/Release","dists/$pbos2->{'version'}/$projcomponent/binary-all/Release","dists/$pbos2->{'version'}/$projcomponent/source/Release","dists/$pbos2->{'version'}/Release") {
    30153015            my $debdir = dirname($cptarget);
    3016             pb_system("cd $ENV{'PBBUILDDIR'} ; $cpcmd $debdir/$f . 2> /dev/null","Getting deb $f file from $debdir");
    3017             pb_sign_file("$ENV{'PBBUILDDIR'}/Release");
    3018             pb_system("$cpcmd $ENV{'PBBUILDDIR'}/Release.gpg $debdir/$f.gpg 2> /dev/null","Putting deb $f.gpg file to $debdir");
     3016            pb_system("cd $ENV{'PBBUILDDIR'} ; $cpcmd $debdir/$f $pbos2->{'name'}-$pbos2->{'version'}-$pbos2->{'arch'}-Release 2> /dev/null","Getting deb $f file from $debdir");
     3017            pb_sign_file("$ENV{'PBBUILDDIR'}/$pbos2->{'name'}-$pbos2->{'version'}-$pbos2->{'arch'}-Release");
     3018            pb_system("$cpcmd $ENV{'PBBUILDDIR'}/$pbos2->{'name'}-$pbos2->{'version'}-$pbos2->{'arch'}-Release.gpg $debdir/$f.gpg 2> /dev/null","Putting deb $f.gpg file to $debdir");
    30193019            my ($void,$debfile) = split(/:/,$debdir);
    30203020            pb_system("$shcmdbase \"chmod 644 $debfile/$f.gpg\"","Set mode to 644 for $debfile/$f.gpg");
     
    30233023
    30243024    if (($cmt =~ /Packages/) && ($pbos2->{'type'} eq "rpm")) {
    3025         pb_system("cd $ENV{'PBBUILDDIR'} ; $cpcmd $cptarget/repodata/repomd.xml . 2> /dev/null","Getting repomd.xml file from $cptarget/repodata");
    3026         pb_sign_file("$ENV{'PBBUILDDIR'}/repomd.xml");
    3027         pb_system("$cpcmd $ENV{'PBBUILDDIR'}/repomd.xml.gpg $cptarget/repodata/repomd.xml.asc 2> /dev/null","Putting back repomd.xml.asc file to $cptarget/repodata");
     3025        pb_system("cd $ENV{'PBBUILDDIR'} ; $cpcmd $cptarget/repodata/repomd.xml $pbos2->{'name'}-$pbos2->{'version'}-$pbos2->{'arch'}-repomd.xml 2> /dev/null","Getting repomd.xml file from $cptarget/repodata");
     3026        pb_sign_file("$ENV{'PBBUILDDIR'}/$pbos2->{'name'}-$pbos2->{'version'}-$pbos2->{'arch'}-repomd.xml");
     3027        pb_system("$cpcmd $ENV{'PBBUILDDIR'}/$pbos2->{'name'}-$pbos2->{'version'}-$pbos2->{'arch'}-repomd.xml.gpg $cptarget/repodata/repomd.xml.asc 2> /dev/null","Putting back repomd.xml.asc file to $cptarget/repodata");
    30283028        my ($void,$rpdir) = split(/:/,$cptarget);
    30293029        pb_system("$shcmdbase \"chmod 644 $rpdir/repodata/repomd.xml.asc\"","Set mode to 644 for $rpdir/repodata/repomd.xml.asc");
Note: See TracChangeset for help on using the changeset viewer.