And reuse it for ArchLinux.
'/etc/systemd/system/socket.target.wants/systemd-networkd.socket');
# edit /etc/securetty (enable login on console)
- $self->setup_securetty($conf, qw(pts/0));
+ $self->setup_securetty($conf, qw(lxc/console lxc/tty1 lxc/tty2 lxc/tty3 lxc/tty4));
}
sub setup_init {
- # Nothing to do
+ my ($self, $conf) = @_;
+ $self->setup_container_getty_service();
}
sub setup_network {
}
}
+sub setup_container_getty_service {
+ my ($self) = @_;
+ my $servicefile = '/usr/lib/systemd/system/container-getty@.service';
+ my $raw = $self->ct_file_get_contents($servicefile);
+ if ($raw =~ s@pts/%I@lxc/tty%I@g) {
+ $self->ct_file_set_contents($servicefile, $raw);
+ }
+}
+
sub setup_systemd_networkd {
my ($self, $conf) = @_;
$self->setup_systemd_console($conf);
}
-sub setup_container_getty_service {
- my ($self) = @_;
- my $servicefile = '/usr/lib/systemd/system/container-getty@.service';
- my $raw = $self->ct_file_get_contents($servicefile);
- if ($raw =~ s@pts/%I@lxc/tty%I@g) {
- $self->ct_file_set_contents($servicefile, $raw);
- }
-}
-
sub setup_network {
my ($self, $conf) = @_;