--- rpms/e-smith-base/sme10/e-smith-base-5.8.0-bz11318-runlevel7.patch 2021/01/11 08:55:18 1.4 +++ rpms/e-smith-base/sme10/e-smith-base-5.8.0-bz11318-runlevel7.patch 2021/02/13 04:29:26 1.5 @@ -94,3 +94,50 @@ diff -Nur e-smith-base-5.8.0.old/root/et +++ 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); ++