Changeset 1111 in ProjectBuilder for devel/rpmbootstrap
- Timestamp:
- Nov 18, 2010, 2:06:01 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/rpmbootstrap/bin/rpmbootstrap
r1082 r1111 216 216 my ($name,$ver,$darch) = split(/-/,$ENV{'PBV'}); 217 217 chomp($darch); 218 my ($ddir, $dver, $dfam, $dtype, $dos, $pbsuf, $pbupd ) = pb_distro_init($name,$ver,$darch);218 my ($ddir, $dver, $dfam, $dtype, $dos, $pbsuf, $pbupd, $pbins) = pb_distro_init($name,$ver,$darch); 219 219 220 220 # … … 282 282 my $repo = $mirror; 283 283 my $found = 0; 284 if ($pb upd=~ /yum/) {284 if ($pbins =~ /yum/) { 285 285 my $response1; 286 286 while ($found == 0) { … … 334 334 my $osupdname = ""; 335 335 336 if ($pb upd=~ /yum/) {336 if ($pbins =~ /yum/) { 337 337 $oscachedir = "$vepath/var/cache/yum/core/packages/"; 338 338 $osupdcachedir = "$vepath/var/cache/yum/updates-released/packages/"; … … 344 344 $osupdcachedir = "$vepath/var/cache/yum/updates-released/packages/"; 345 345 } 346 } elsif ($pb upd=~ /zypper/) {346 } elsif ($pbins =~ /zypper/) { 347 347 $oscachedir = "$vepath/var/cache/zypp/packages/opensuse/suse/$darch"; 348 348 $osupdname = "Zypper"; 349 } elsif ($pb upd=~ /urpmi/) {349 } elsif ($pbins =~ /urpmi/) { 350 350 $oscachedir = "$vepath/var/cache/urpmi/rpms"; 351 351 $osupdname = "URPMI"; … … 418 418 419 419 # yum needs that distro-release package be installed, so force it 420 if ($pb upd=~ /yum/) {420 if ($pbins =~ /yum/) { 421 421 foreach my $p1 (<$cachedir/($ddir|redhat)-release-*.rpm>) { 422 422 copy("$cachedir/$p1","$vepath/tmp"); … … 461 461 462 462 pb_log(1,"Adapting $osupdname repository entries\n"); 463 if ($pb upd=~ /yum/) {463 if ($pbins =~ /yum/) { 464 464 # 465 465 # Force the architecture for yum … … 478 478 } 479 479 $minipkglist = "ldconfig yum passwd vim-minimal dhclient authconfig"; 480 } elsif ($pb upd=~ /zypper/) {480 } elsif ($pbins =~ /zypper/) { 481 481 pb_mkdir_p("$vepath/etc/zypp/repos.d"); 482 482 open(REPO,"> $vepath/etc/zypp/repos.d/$ddir-$dver") || die "Unable to create repo file"; … … 497 497 pb_system("chroot $vepath /bin/bash -c \"yes | /usr/bin/zypper sa $baseurl $ddir-$dver\"","Bootstrapping Zypper"); 498 498 } 499 } elsif ($pb upd=~ /urpmi/) {499 } elsif ($pbins =~ /urpmi/) { 500 500 # Setup the repo 501 501 my $baseurl = dirname(dirname(dirname($mirror))); … … 508 508 # No need for sudo here 509 509 # 510 $pb upd=~ s/sudo//g;511 pb_system("chroot $vepath /bin/bash -c \"$pb upd $minipkglist \"","Bootstrapping OS by running $pbupd$minipkglist");510 $pbins =~ s/sudo//g; 511 pb_system("chroot $vepath /bin/bash -c \"$pbins $minipkglist \"","Bootstrapping OS by running $pbins $minipkglist"); 512 512 513 513 # … … 520 520 if (defined $opts{'a'}) { 521 521 $opts{'a'} =~ s/,/ /g; 522 pb_system("chroot $vepath /bin/bash -c \"$pb upd $opts{'a'} \"","Adding packages to OS by running $pbupd$opts{'a'}");522 pb_system("chroot $vepath /bin/bash -c \"$pbins $opts{'a'} \"","Adding packages to OS by running $pbins $opts{'a'}"); 523 523 } 524 524 … … 527 527 # 528 528 pb_log(1,"Cleaning up\n"); 529 if ($pb upd=~ /yum/) {529 if ($pbins =~ /yum/) { 530 530 pb_system("chroot $vepath /usr/bin/yum clean all","Cleaning yum"); 531 531 }
Note:
See TracChangeset
for help on using the changeset viewer.