cleanup: remove unused service command functions from commands.go

Remove all unused service command functions (initStartCmd, initStopCmd,
initRestartCmd, initReloadCmd, initStatusCmd, initUninstallCmd,
initInterfacesCmd, initClientsCmd, initUpgradeCmd, initServicesCmd)
from commands.go since they have been replaced by modular implementations
in dedicated files. Keep only essential functions: CommandRunner interface,
ServiceManager struct, NewServiceManager function, Status method,
initRunCmd function, and filterEmptyStrings function.

Update cli.go to use InitClientsCmd() and InitUpgradeCmd() instead of
the old init functions. Clean up unused imports and simplify
filterEmptyStrings implementation.

This reduces commands.go from 1202 lines to 103 lines (91% reduction)
and eliminates code duplication while improving maintainability.
This commit is contained in:
Cuong Manh Le
2025-07-29 15:22:22 +07:00
committed by Cuong Manh Le
parent 13b15e642d
commit af9386568f
2 changed files with 9 additions and 1108 deletions

View File

@@ -129,8 +129,8 @@ func initCLI() {
initRunCmd()
InitServiceCmd()
initClientsCmd()
initUpgradeCmd()
InitClientsCmd()
InitUpgradeCmd()
InitLogCmd()
}

File diff suppressed because it is too large Load Diff