From e8fed6ff86df577edb7ccbe617942d6aa0fad448 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Mon, 23 Apr 2018 10:46:18 +0200 Subject: [PATCH] add support for ubuntu 18.04 (bionic beaver) --- DAB.pm | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/DAB.pm b/DAB.pm index c52a589..ef441e7 100644 --- a/DAB.pm +++ b/DAB.pm @@ -359,6 +359,8 @@ sub new { $config->{ostype} = "ubuntu-17.04"; } elsif ($suite eq 'artful') { $config->{ostype} = "ubuntu-17.10"; + } elsif ($suite eq 'bionic') { + $config->{ostype} = "ubuntu-18.04"; } else { die "unsupported debian suite '$suite'\n"; } @@ -393,7 +395,7 @@ sub new { } elsif ($suite eq 'hardy' || $suite eq 'intrepid' || $suite eq 'jaunty' || $suite eq 'xenial' || $suite eq 'wily' || $suite eq 'vivid' || $suite eq 'trusty' || $suite eq 'precise' || $suite eq 'yakkety' || - $suite eq 'zesty' || $suite eq 'artful' ) { + $suite eq 'zesty' || $suite eq 'artful' || $suite eq 'bionic') { my $comp = "main restricted universe multiverse"; push @{$config->{source}}, "http://archive.ubuntu.com/ubuntu SUITE $comp"; push @{$config->{source}}, "http://archive.ubuntu.com/ubuntu SUITE-updates $comp"; @@ -461,7 +463,8 @@ sub new { # we cannot exclude it (instead we disable udevd) if ($suite eq 'vivid' || $suite eq 'wily' || $suite eq 'xenial' || - $suite eq 'yakkety' || $suite eq 'zesty' || $suite eq 'artful') { + $suite eq 'yakkety' || $suite eq 'zesty' || $suite eq 'artful' || + $suite eq 'bionic') { push @$incl, 'isc-dhcp-client'; push @$excl, qw(libmodule-build-perl); } elsif ($suite eq 'trusty') { @@ -1145,7 +1148,8 @@ sub install_init_script { if ($suite eq 'etch' || $suite eq 'lenny') { $self->ve_command ("update-rc.d $base start $prio $runlevel ."); } elsif ($suite eq 'xenial' || $suite eq 'wily' || $suite eq 'vivid' || - $suite eq 'yakkety' || $suite eq 'zesty' || $suite eq 'artful') { + $suite eq 'yakkety' || $suite eq 'zesty' || $suite eq 'artful' || + $suite eq 'bionic') { die "unable to install init script (system uses systemd)\n"; } elsif ($suite eq 'trusty' || $suite eq 'precise') { die "unable to install init script (system uses upstart)\n"; @@ -1264,8 +1268,8 @@ sub bootstrap { # avoid warnings about non-existent resolv.conf write_file ("", "$rootdir/etc/resolv.conf", 0644); - if ($suite eq 'artful' || $suite eq 'zesty' || $suite eq 'yakkety' || - $suite eq 'xenial' || $suite eq 'wily') { + if ($suite eq 'bionic' || $suite eq 'artful' || $suite eq 'zesty' || + $suite eq 'yakkety' || $suite eq 'xenial' || $suite eq 'wily') { # no need to configure loopback device } else { $data = "auto lo\niface lo inet loopback\n"; -- 2.39.2