--- rpms/e-smith-base/sme10/e-smith-base-5.8.0-bz10957.sme-server.target.patch 2020/10/22 21:03:00 1.9 +++ rpms/e-smith-base/sme10/e-smith-base-5.8.0-bz10957.sme-server.target.patch 2020/10/22 21:17:19 1.10 @@ -151,3 +151,38 @@ diff -Nur e-smith-base-5.8.0.old/root/sb then if ls /etc/rc7.d/S??$1 >/dev/null 2>/dev/null then +diff -Nur e-smith-base-5.8.0.old/createlinks e-smith-base-5.8.0/createlinks +--- e-smith-base-5.8.0.old/createlinks 2020-10-22 17:02:59.442000000 -0400 ++++ e-smith-base-5.8.0/createlinks 2020-10-22 17:03:44.316000000 -0400 +@@ -324,6 +324,7 @@ + event_link("systemd-isolate", $event, "94"); + event_link("reset-unsavedflag", $event, "95"); + ++safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/network"); + safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/wan"); + safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/dhcpd"); + safe_symlink("restart", "root/etc/e-smith/events/$event/services2adjust/rsyslog"); +diff -Nur e-smith-base-5.8.0.old/root/etc/e-smith/events/actions/fix-startup e-smith-base-5.8.0/root/etc/e-smith/events/actions/fix-startup +--- e-smith-base-5.8.0.old/root/etc/e-smith/events/actions/fix-startup 2020-10-22 17:02:59.317000000 -0400 ++++ e-smith-base-5.8.0/root/etc/e-smith/events/actions/fix-startup 2020-10-22 17:16:25.871000000 -0400 +@@ -21,11 +21,13 @@ + my $sv=$service->{'name'}; + next if $sv eq 'bootstrap-console'; + $sv= $equivalent->{$sv} || $sv; +- if (-e "/lib/systemd/system/multi-user.target.wants/$sv.service") ++foreach (qw(multi-user sme-server)) ++{ ++ if (-e "/lib/systemd/system/$_.target.wants/$sv.service") + { + system(qw(systemctl disable), $sv); + } +- elsif (-e "/etc/systemd/system/multi-user.target.wants/$sv.service") ++ elsif (-e "/etc/systemd/system/$_.target.wants/$sv.service") + { + system(qw(systemctl disable), $sv); + } +@@ -34,3 +36,4 @@ + system("/usr/sbin/chkconfig", $sv, "off"); + } + } ++}