diff -Nur --no-dereference e-smith-cvm-unix-local-2.6.0.old/root/sbin/e-smith/systemd/cvm-unix-pre e-smith-cvm-unix-local-2.6.0/root/sbin/e-smith/systemd/cvm-unix-pre --- e-smith-cvm-unix-local-2.6.0.old/root/sbin/e-smith/systemd/cvm-unix-pre 1969-12-31 19:00:00.000000000 -0500 +++ e-smith-cvm-unix-local-2.6.0/root/sbin/e-smith/systemd/cvm-unix-pre 2021-12-14 22:36:08.982000000 -0500 @@ -0,0 +1,10 @@ +#!/bin/sh + +/sbin/e-smith/config show cvm-unix 1>/dev/null || /sbin/e-smith/config set cvm-unix service status enabled + +status=$(/sbin/e-smith/config getprop cvm-unix status) + +if [ "$status" != "enabled" ] +then + /sbin/e-smith/config setprop cvm-unix status disabled +fi diff -Nur --no-dereference e-smith-cvm-unix-local-2.6.0.old/root/usr/lib/systemd/system/cvm-unix.service e-smith-cvm-unix-local-2.6.0/root/usr/lib/systemd/system/cvm-unix.service --- e-smith-cvm-unix-local-2.6.0.old/root/usr/lib/systemd/system/cvm-unix.service 2021-12-14 22:17:54.428000000 -0500 +++ e-smith-cvm-unix-local-2.6.0/root/usr/lib/systemd/system/cvm-unix.service 2021-12-14 22:36:08.738000000 -0500 @@ -7,8 +7,10 @@ User=root Group=root Restart=always -ExecStartPre=-/sbin/e-smith/db configuration set cvm-unix service status enabled -ExecStartPre=-/sbin/e-smith/db configuration setprop cvm-unix status enabled +RestartSec=.5 +StartLimitInterval=0 +StartLimitBurst=0 +ExecStartPre=-/sbin/e-smith/systemd/cvm-unix-pre ExecStart=/usr/bin/cvm-unix cvm-local:/var/lib/cvm/cvm-unix-local.socket ExecStopPost=-/sbin/e-smith/db configuration setprop cvm-unix status enabled TimeoutSec=0