From 678bf8a8592b5563d8031460f3e433cec50a7b15 Mon Sep 17 00:00:00 2001 From: TomasM Date: Tue, 17 Oct 2017 01:45:48 -0400 Subject: [PATCH] do not clear console --- Slax/debian/install | 2 +- .../multi-user.target.wants/dhclient.service | 2 +- .../systemd/system/dhclient.service | 0 .../lib/systemd/system/getty@.service | 54 +++++++++++++++++++ 4 files changed, 56 insertions(+), 2 deletions(-) rename Slax/debian/rootcopy/{etc => lib}/systemd/system/dhclient.service (100%) create mode 100644 Slax/debian/rootcopy/lib/systemd/system/getty@.service diff --git a/Slax/debian/install b/Slax/debian/install index e027d42..cad32fc 100644 --- a/Slax/debian/install +++ b/Slax/debian/install @@ -3,6 +3,6 @@ apt-get update apt-get dist-upgrade --yes # if kernel was upgraded, you may need to reboot -apt-get install --yes --no-install-recommends mc squashfs-tools genisoimage zip psmisc net-tools +apt-get install --yes --no-install-recommends mc squashfs-tools genisoimage zip unzip psmisc net-tools alsa-utils apt-get remove --yes libicu* libperl* libxml2 mime-support perl perl-modules-5.24 sgml-base shared-mime-info xdg-user-dirs xml-core ln -sf bash /bin/sh diff --git a/Slax/debian/rootcopy/etc/systemd/system/multi-user.target.wants/dhclient.service b/Slax/debian/rootcopy/etc/systemd/system/multi-user.target.wants/dhclient.service index 23c15d1..160b857 120000 --- a/Slax/debian/rootcopy/etc/systemd/system/multi-user.target.wants/dhclient.service +++ b/Slax/debian/rootcopy/etc/systemd/system/multi-user.target.wants/dhclient.service @@ -1 +1 @@ -../dhclient.service \ No newline at end of file +/lib/systemd/system/dhclient.service \ No newline at end of file diff --git a/Slax/debian/rootcopy/etc/systemd/system/dhclient.service b/Slax/debian/rootcopy/lib/systemd/system/dhclient.service similarity index 100% rename from Slax/debian/rootcopy/etc/systemd/system/dhclient.service rename to Slax/debian/rootcopy/lib/systemd/system/dhclient.service diff --git a/Slax/debian/rootcopy/lib/systemd/system/getty@.service b/Slax/debian/rootcopy/lib/systemd/system/getty@.service new file mode 100644 index 0000000..3a805ae --- /dev/null +++ b/Slax/debian/rootcopy/lib/systemd/system/getty@.service @@ -0,0 +1,54 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. + +[Unit] +Description=Getty on %I +Documentation=man:agetty(8) man:systemd-getty-generator(8) +Documentation=http://0pointer.de/blog/projects/serial-console.html +After=systemd-user-sessions.service plymouth-quit-wait.service +After=rc-local.service + +# If additional gettys are spawned during boot then we should make +# sure that this is synchronized before getty.target, even though +# getty.target didn't actually pull it in. +Before=getty.target +IgnoreOnIsolate=yes + +# IgnoreOnIsolate causes issues with sulogin, if someone isolates +# rescue.target or starts rescue.service from multi-user.target or +# graphical.target. +Conflicts=rescue.service +Before=rescue.service + +# On systems without virtual consoles, don't start any getty. Note +# that serial gettys are covered by serial-getty@.service, not this +# unit. +ConditionPathExists=/dev/tty0 + +[Service] +# the VT is cleared by TTYVTDisallocate +ExecStart=-/sbin/agetty --noclear %I $TERM +Type=idle +Restart=always +RestartSec=0 +UtmpIdentifier=%I +TTYPath=/dev/%I +TTYReset=yes +TTYVHangup=yes +#TM do not clear VT: +TTYVTDisallocate=no +KillMode=process +IgnoreSIGPIPE=no +SendSIGHUP=yes + +# Unset locale for the console getty since the console has problems +# displaying some internationalized messages. +Environment=LANG= LANGUAGE= LC_CTYPE= LC_NUMERIC= LC_TIME= LC_COLLATE= LC_MONETARY= LC_MESSAGES= LC_PAPER= LC_NAME= LC_ADDRESS= LC_TELEPHONE= LC_MEASUREMENT= LC_IDENTIFICATION= + +[Install] +WantedBy=getty.target +DefaultInstance=tty1