--- rpms/e-smith-base/sme10/e-smith-base-5.8.0-bz11318-runlevel7.patch 2021/01/11 08:47:43 1.2 +++ rpms/e-smith-base/sme10/e-smith-base-5.8.0-bz11318-runlevel7.patch 2021/02/13 04:29:26 1.5 @@ -10,15 +10,6 @@ diff -Nur e-smith-base-5.8.0.old/createl dbus.service getty.target plymouth-quit.service -@@ -632,8 +632,6 @@ - systemd-logind.service - systemd-update-utmp-runlevel.service - systemd-user-sessions.service -- networking.service -- mdmonitor.service - )) - { - symlink("../$unit", @@ -641,6 +639,12 @@ or die "Can't symlink to root/usr/lib/systemd/system/$target.target.wants/$unit: $!"; } @@ -93,3 +84,60 @@ diff -Nur e-smith-base-5.8.0.old/root/us + +[Install] +WantedBy=sme-server.target +diff -Nur e-smith-base-5.8.0.old/root/etc/e-smith/db/configuration/defaults/bootstrap-runlevel7/status e-smith-base-5.8.0/root/etc/e-smith/db/configuration/defaults/bootstrap-runlevel7/status +--- e-smith-base-5.8.0.old/root/etc/e-smith/db/configuration/defaults/bootstrap-runlevel7/status 1969-12-31 19:00:00.000000000 -0500 ++++ e-smith-base-5.8.0/root/etc/e-smith/db/configuration/defaults/bootstrap-runlevel7/status 2021-01-11 03:49:10.495000000 -0500 +@@ -0,0 +1 @@ ++enabled +diff -Nur e-smith-base-5.8.0.old/root/etc/e-smith/db/configuration/defaults/bootstrap-runlevel7/type e-smith-base-5.8.0/root/etc/e-smith/db/configuration/defaults/bootstrap-runlevel7/type +--- e-smith-base-5.8.0.old/root/etc/e-smith/db/configuration/defaults/bootstrap-runlevel7/type 1969-12-31 19:00:00.000000000 -0500 ++++ e-smith-base-5.8.0/root/etc/e-smith/db/configuration/defaults/bootstrap-runlevel7/type 2021-01-11 03:49:02.843000000 -0500 +@@ -0,0 +1 @@ ++service +diff -Nur e-smith-base-5.8.0.old/root/sbin/e-smith/bootstrap-runlevel7 e-smith-base-5.8.0/root/sbin/e-smith/bootstrap-runlevel7 +--- e-smith-base-5.8.0.old/root/sbin/e-smith/bootstrap-runlevel7 1969-12-31 19:00:00.000000000 -0500 ++++ e-smith-base-5.8.0/root/sbin/e-smith/bootstrap-runlevel7 2021-02-12 23:26:49.115000000 -0500 +@@ -0,0 +1,43 @@ ++#!/usr/bin/perl -wT ++ ++#---------------------------------------------------------------------- ++# copyright (C) 1999-2006 Mitel Corporation ++# ++# This program is free software; you can redistribute it and/or modify ++# it under the terms of the GNU General Public License as published by ++# the Free Software Foundation; either version 2 of the License, or ++# (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program; if not, write to the Free Software ++# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ++#---------------------------------------------------------------------- ++package esmith::console; ++ ++use strict; ++ ++use Locale::gettext; ++use esmith::ConfigDB::unsaved; ++use esmith::console; ++ ++my $console = esmith::console->new(); ++ ++my $db = esmith::ConfigDB::unsaved->open; ++ ++my $termType = $db->get_prop('serial-console', 'Terminal') || ''; ++ ++$ENV{TERM} = $termType if($termType); ++ ++$ARGV[0] = 'tty'; ++$console = esmith::console->new(); ++use esmith::console::startup; ++esmith::console::startup->new->doit($console,$db); ++ ++system("/usr/bin/tput", "clear"); ++exit (0); ++