Guest User

Untitled

a guest
Jan 23rd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. --- /usr/sbin/multistrap 2011-08-14 15:22:41.000000000 +0200
  2. +++ /usr/sbin/multistrap.local 2011-10-16 23:59:54.000000000 +0200
  3. @@ -36,7 +36,7 @@
  4. $explicit_suite $allow_recommends %omitdebsrc @dsclist @sectoutput
  5. %flatfile %important $addimportant @debconf $hookdir %hooks
  6. $warn_count $use_shortcut @foreignarches $olddpkg
  7. - %foreignpkgs /;
  8. + %foreignpkgs $defaultrelease /;
  9.  
  10. setlocale(LC_MESSAGES, "");
  11. textdomain("multistrap");
  12. @@ -323,7 +323,12 @@
  13. $config_str .= " -o Apt::Get::Download-Only=true";
  14. $config_str .= " -o Apt::Install-Recommends=false";
  15. $config_str .= " -o Dir=$dir";
  16. -$config_str .= " -o Dir::Etc=${dir}${etcdir} -o APT::Default-Release=*";
  17. +$config_str .= " -o Dir::Etc=${dir}${etcdir}";
  18. +$config_str .= " -o APT::Default-Release=$defaultrelease"
  19. + if (defined $defaultrelease);
  20. +$config_str .= " -o APT::Default-Release=*"
  21. + if (not defined $defaultrelease);
  22. +
  23. if (defined $deflist) {
  24. $sourcesname = "sources.list.d/multistrap.sources.list";
  25. $config_str .= " -o Dir::Etc::SourceList=${dir}${etcdir}$sourcesname";
  26. @@ -944,6 +949,11 @@
  27. or die sprintf(_g("Cannot open %s directory. %s\n"),
  28. "${dir}${libdir}lists/", $!);
  29. my @lists=grep(/_Packages$/, readdir (PKGS));
  30. +
  31. + # install required only from default release. Maybe should we use an option for that
  32. + @lists=grep(/_$defaultrelease$/, readdir (PKGS))
  33. + if (defined $defaultrelease);
  34. +
  35. closedir (PKGS);
  36. foreach my $strap (@debootstrap) {
  37. my $s = lc($strap);
  38. @@ -1111,6 +1121,8 @@
  39. ($keys{$section}{'explicitsuite'} eq "true"));
  40. $allow_recommends++ if ((defined $keys{$section}{'allowrecommends'}) and
  41. ($keys{$section}{'allowrecommends'} eq "true"));
  42. + $defaultrelease = $keys{$section}{'defaultrelease'}
  43. + if (defined $keys{$section}{'defaultrelease'} and (not defined $defaultrelease));
  44. my @p = split(' ', lc($keys{$section}{'debconfseed'}))
  45. if (defined $keys{$section}{'debconfseed'});
  46. foreach my $f (@p) {
  47. @@ -1407,6 +1419,9 @@
  48. if (defined $tgzname) {
  49. printf ("tarballname:\t\t"._g("Tarball name: '%s'\n"), $tgzname);
  50. }
  51. + if (defined $defaultrelease) {
  52. + printf ("defaultrelease:\t\t"._g("Default release: '%s'\n"), $defaultrelease);
  53. + }
  54. print "\n";
  55. if (defined $msg) {
  56. warn ("\n$msg\n");
Add Comment
Please, Sign In to add comment