Changeset 711 in ProjectBuilder for devel/pb-modules
- Timestamp:
- Feb 20, 2009, 6:38:50 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/pb-modules/lib/ProjectBuilder/Distribution.pm
r702 r711 521 521 } elsif ($dtype eq "deb") { 522 522 if ($bn =~ /\.sources.list$/) { 523 my $aptrepo = ""; 524 open(REPO,"$ENV{'PBTMP'}/$bn") || die "Unable to open $ENV{'PBTMP'}/$bn"; 525 while (my $repo=<REPO>) { 526 my $found = 0; 527 open(APT,"/etc/apt/sources.list") || die "Unable to open /etc/apt/sources.list"; 528 while (my $apt=<APT>) { 529 $found++ if ($apt =~ /$repo/); 530 } 531 close(APT); 532 $aptrepo .= "$repo\n" if ($found == 0); 533 } 534 close(REPO); 535 if ($aptrepo ne "") { 536 pb_system("sudo echo # Added by project-builder.org >> /etc/apt/sources.list"); 537 pb_system("sudo echo # >> /etc/apt/sources.list"); 538 pb_system("sudo echo \'$aptrepo\' >> /etc/apt/sources.list"); 539 } 540 pb_system("sudo apt-get update","Adding apt repository"); 523 pb_system("sudo mv $ENV{'PBTMP'}/$bn /etc/apt/sources.list.d","Adding apt repository"); 524 pb_system("sudo apt-get update","Updating apt repository"); 541 525 } else { 542 526 pb_log(0,"Unable to deal with repository file $i on deb distro ! Please report to dev team\n");
Note:
See TracChangeset
for help on using the changeset viewer.