Fix separation of debootstrap vs aptsources and remove reliance on the section label matching the lists name.
git-svn-id: http://emdebian.org/svn/current@7043 563faec7-e20c-0410-992a-a66f704d0ccd
This commit is contained in:
parent
680cf034b1
commit
1aa94c0c4c
2 changed files with 36 additions and 7 deletions
4
debian/changelog
vendored
4
debian/changelog
vendored
|
@ -2,8 +2,10 @@ emdebian-rootfs (2.0.9) unstable; urgency=low
|
||||||
|
|
||||||
* Fix typos in translated strings.
|
* Fix typos in translated strings.
|
||||||
* Allow empty keyring values.
|
* Allow empty keyring values.
|
||||||
|
* Fix separation of debootstrap vs aptsources and remove reliance on
|
||||||
|
the section label matching the lists name.
|
||||||
|
|
||||||
-- Neil Williams <codehelp@debian.org> Sat, 03 Apr 2010 11:18:53 +0100
|
-- Neil Williams <codehelp@debian.org> Mon, 05 Apr 2010 20:38:52 +0100
|
||||||
|
|
||||||
emdebian-rootfs (2.0.8) unstable; urgency=low
|
emdebian-rootfs (2.0.8) unstable; urgency=low
|
||||||
|
|
||||||
|
|
|
@ -176,6 +176,12 @@ system ("mkdir -p ${dir}etc/apt/sources.list.d/")
|
||||||
if (not -d "${dir}etc/apt/sources.list.d/");
|
if (not -d "${dir}etc/apt/sources.list.d/");
|
||||||
system ("mkdir -p ${dir}etc/apt/preferences.d/")
|
system ("mkdir -p ${dir}etc/apt/preferences.d/")
|
||||||
if (not -d "${dir}etc/apt/preferences.d/");
|
if (not -d "${dir}etc/apt/preferences.d/");
|
||||||
|
system ("mkdir -p ${dir}usr/share/info/dir")
|
||||||
|
if (not -d "${dir}usr/share/info/dir");
|
||||||
|
#system ("mkdir -p ${dir}/usr/share/doc/gcc-4.2-base/")
|
||||||
|
# if (not -d "${dir}/usr/share/doc/gcc-4.2-base/");
|
||||||
|
#system ("touch ${dir}/usr/share/doc/gcc-4.2-base/.copyright");
|
||||||
|
#system ("touch ${dir}/usr/share/doc/gcc-4.2-base/#changelog.Debian.gz");
|
||||||
my $msg = sprintf(_g("Unable to create directory '%s'\n"), "${dir}etc/apt/preferences.d/");
|
my $msg = sprintf(_g("Unable to create directory '%s'\n"), "${dir}etc/apt/preferences.d/");
|
||||||
die ($msg)
|
die ($msg)
|
||||||
if (not -d "${dir}etc/apt/preferences.d/");
|
if (not -d "${dir}etc/apt/preferences.d/");
|
||||||
|
@ -250,7 +256,7 @@ foreach $repo (sort keys %suites)
|
||||||
mkdir "$dir/${cachedir}archives/partial";
|
mkdir "$dir/${cachedir}archives/partial";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
foreach my $aptsrc (@aptsources)
|
foreach my $aptsrc (@debootstrap)
|
||||||
{
|
{
|
||||||
if (defined $deflist)
|
if (defined $deflist)
|
||||||
{
|
{
|
||||||
|
@ -344,11 +350,33 @@ if (-l "${dir}lib64" ) {
|
||||||
printf (_g("\nMultistrap system installed successfully in %s.\n\n"), $dir);
|
printf (_g("\nMultistrap system installed successfully in %s.\n\n"), $dir);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
exit 0;
|
unlink ("${dir}etc/apt/sources.list.d/multistrap.sources.list")
|
||||||
|
if (-f "${dir}etc/apt/sources.list.d/multistrap.sources.list");
|
||||||
|
foreach my $aptsrc (@aptsources)
|
||||||
|
{
|
||||||
|
if (defined $deflist)
|
||||||
|
{
|
||||||
|
open (SOURCES, ">>${dir}etc/apt/sources.list.d/multistrap.sources.list")
|
||||||
|
or die _g("Cannot open sources list"). $!;
|
||||||
|
print SOURCES $deflist;
|
||||||
|
close SOURCES;
|
||||||
|
}
|
||||||
|
elsif (-d "${dir}etc/apt/")
|
||||||
|
{
|
||||||
|
open (SOURCES, ">>${dir}etc/apt/sources.list.d/multistrap.sources.list")
|
||||||
|
or die _g("Cannot open sources list"). $!;
|
||||||
|
$mirror = $sources{$aptsrc};
|
||||||
|
$suite = $suites{$aptsrc};
|
||||||
|
$component = (defined $components{$aptsrc}) ? $components{$aptsrc} : "main";
|
||||||
|
print SOURCES<<END;
|
||||||
|
deb $mirror $suite $component
|
||||||
|
deb-src $mirror $suite $component
|
||||||
|
END
|
||||||
|
close SOURCES;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
# lenny grip-config misses gcc-4.2-base, needs:
|
exit 0;
|
||||||
# touch /usr/share/doc/gcc-4.2-base/.changelog.Debian.gz
|
|
||||||
# touch /usr/share/doc/gcc-4.2-base/.changelog.Debian.gz
|
|
||||||
|
|
||||||
sub our_version {
|
sub our_version {
|
||||||
my $query = `dpkg-query -W -f='\${Version}' multistrap`;
|
my $query = `dpkg-query -W -f='\${Version}' multistrap`;
|
||||||
|
@ -637,7 +665,6 @@ sub get_required_debs
|
||||||
my $s = lc($strap);
|
my $s = lc($strap);
|
||||||
foreach my $l (@lists)
|
foreach my $l (@lists)
|
||||||
{
|
{
|
||||||
next unless ($l =~ /$s/);
|
|
||||||
push (@required, $l);
|
push (@required, $l);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue