Changeset 992 in ProjectBuilder for devel/rpmbootstrap/bin/rpmbootstrap
- Timestamp:
- Mar 3, 2010, 8:24:08 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
devel/rpmbootstrap/bin/rpmbootstrap
r991 r992 250 250 my $response = $ua->get($mirror); 251 251 if (! $response->is_success) { 252 die "Unable to download packages from $mirror for $ddir-$dver-$darch"; 252 if ($mirror =~ /i386/) { 253 # Some distro have an i586 or i686 mirror dir instead for i386 254 warn "Unable to download packages from $mirror for $ddir-$dver-$darch."; 255 $mirror =~ s|/i386/|/i586/|; 256 $response = $ua->get($mirror); 257 if (! $response->is_success) { 258 die "Unable to download packages from $mirror for $ddir-$dver-$darch"; 259 } 260 } 253 261 } 254 262 pb_log(3,"Mirror $mirror gave answer: ".Dumper($response->dump(maxlength => 0))."\n"); … … 298 306 $osupdname = "Zypper"; 299 307 } elsif ($pbupd =~ /urpmi/) { 300 $oscachedir = "$vepath/var/cache/ zypp/packages/opensuse/suse/$darch";301 $osupdname = " Zypper";308 $oscachedir = "$vepath/var/cache/urpmi/rpms"; 309 $osupdname = "URPMI"; 302 310 } 303 311 pb_log(1,"Setting up $osupdname cache in VE\n"); … … 402 410 # Some devices may be needed 403 411 # 412 pb_mkdir_p("$vepath/dev"); 404 413 pb_system("mknod -m 644 $vepath/dev/random c 1 8","Creating $vepath/dev/random") if (! -c "$vepath/dev/random"); 405 414 pb_system("mknod -m 644 $vepath/dev/urandom c 1 9","Creating $vepath/dev/urandom") if (! -c "$vepath/dev/urandom"); … … 429 438 open(REPO,"> $vepath/etc/zypp/repos.d/$ddir-$dver") || die "Unable to create repo file"; 430 439 my $baseurl = dirname(dirname($mirror)); 440 # Setup the repo 431 441 print REPO << 'EOF'; 432 442 [opensuse] … … 437 447 438 448 EOF 449 close(REPO); 439 450 $minipkglist = "zypper vim-minimal dhclient"; 440 451 # Bootstraping zypper … … 442 453 pb_system("chroot $vepath /bin/bash -c \"yes | /usr/bin/zypper sa $baseurl $ddir-$dver\"","Bootstrapping Zypper"); 443 454 } 455 } elsif ($pbupd =~ /urpmi/) { 456 # Setup the repo 457 open(REPO,"> $vepath/etc/urpmi/urpmi.cfg") || die "Unable to create repo file"; 458 print REPO << "EOF"; 459 Main\ (mdv1) $mirror/media/main/release { 460 key-ids: 70771ff3 461 } 462 463 Main\ Updates\ (mdv2) $mirror/media/main/updates { 464 key-ids: 22458a98 465 update 466 } 467 468 Contrib\ (mdv9) $mirror/media/contrib/release { 469 key-ids: 78d019f5 470 } 471 472 Contrib\ Updates\ (mdv10) $mirror/media/contrib/updates { 473 key-ids: 26752624 474 update 475 } 476 EOF 477 close(REPO); 478 $minipkglist = "ldconfig urpmi passwd vim-minimal dhcp-client authconfig"; 444 479 } 445 480
Note:
See TracChangeset
for help on using the changeset viewer.