$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";
}
} 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";
# 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') {
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";
# 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";