Changeset 1521 in ProjectBuilder for devel/pb-modules/lib/ProjectBuilder/Distribution.pm
- Timestamp:
- May 12, 2012, 1:46:09 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb-modules/lib/ProjectBuilder/Distribution.pm
r1520 r1521 555 555 } 556 556 } elsif ($bn =~ /\.repo$/) { 557 # Yum repo 558 my $dest = "/etc/yum.repos.d/$bn"; 557 my $dirdest = ""; 558 my $reponame = ""; 559 # TODO: could go in pb.conf in fact 560 if ($pbos->{install} =~ /\byum\b/) { 561 $reponame="yum"; 562 $dirdest = "/etc/yum.repos.d"; 563 } elsif ($pbos->{install} =~ /\bzypper\b/) { 564 $reponame="zypper"; 565 $dirdest = "/etc/zypp/repos.d"; 566 } else { 567 die "Unknown location for repository file for '$pbos->{install}' command"; 568 } 569 my $dest = "$dirdest/$bn"; 559 570 return if (pb_distro_compare_repo($ENV{'PBTMP'}/$bn,$dest)); 560 pb_system("sudo mv $ENV{'PBTMP'}/$bn /etc/yum.repos.d","Adding yum repository") if (not -f "/etc/yum.repos.d/$bn"); 571 die "Missing directory $dirdest ($reponame)" unless (-d $dirdest); 572 pb_system("sudo mv $ENV{'PBTMP'}/$bn $dirdest/$bn","Adding $reponame repository") if (not -f "$dirdest/$bn"); 561 573 } elsif ($bn =~ /\.addmedia/) { 562 574 # URPMI repo
Note:
See TracChangeset
for help on using the changeset viewer.