Remove service dependencies field

This commit is contained in:
2025-11-09 14:32:01 +02:00
parent dea5760d75
commit 93ab1c0607
2 changed files with 15 additions and 39 deletions
-3
View File
@@ -146,7 +146,6 @@ func Init() {
service := EnitService{ service := EnitService{
Name: "", Name: "",
Description: "", Description: "",
Dependencies: make([]string, 0),
Type: "", Type: "",
StartCmd: "", StartCmd: "",
ExitMethod: "", ExitMethod: "",
@@ -217,7 +216,6 @@ func Init() {
continue continue
} }
if len(service.GetUnmetDependencies()) == 0 {
err := service.StartService() err := service.StartService()
if err != nil { if err != nil {
logger.Printf("Error: could not start service (%s): %s", service.Name, err) logger.Printf("Error: could not start service (%s): %s", service.Name, err)
@@ -226,7 +224,6 @@ func Init() {
} }
} }
} }
}
logger.Println("ESVM initialized successfully!") logger.Println("ESVM initialized successfully!")
} }
-21
View File
@@ -40,7 +40,6 @@ var EnitServiceStateNames map[EnitServiceState]string = map[EnitServiceState]str
type EnitService struct { type EnitService struct {
Name string `yaml:"name"` Name string `yaml:"name"`
Description string `yaml:"description,omitempty"` Description string `yaml:"description,omitempty"`
Dependencies []string `yaml:"dependencies,omitempty"`
Type string `yaml:"type"` Type string `yaml:"type"`
StartCmd string `yaml:"start_cmd"` StartCmd string `yaml:"start_cmd"`
ExitMethod string `yaml:"exit_method"` ExitMethod string `yaml:"exit_method"`
@@ -62,25 +61,6 @@ type EnitService struct {
var Services = make([]*EnitService, 0) var Services = make([]*EnitService, 0)
var startedServicesOrder = make([]string, 0) var startedServicesOrder = make([]string, 0)
func (service *EnitService) GetUnmetDependencies() (missingDependencies []string) {
for _, dependency := range service.Dependencies {
if strings.HasPrefix(dependency, "/") {
// File dependency
if _, err := os.Stat(dependency); err != nil {
missingDependencies = append(missingDependencies, dependency)
}
} else {
// Service dependency
depService := GetServiceByName(dependency)
if depService == nil {
missingDependencies = append(missingDependencies, dependency)
}
}
}
return missingDependencies
}
func (service *EnitService) GetProcess() *os.Process { func (service *EnitService) GetProcess() *os.Process {
process, _ := os.FindProcess(service.processID) process, _ := os.FindProcess(service.processID)
@@ -151,7 +131,6 @@ func (service *EnitService) ReloadService() {
newService := EnitService{ newService := EnitService{
Name: "", Name: "",
Description: "", Description: "",
Dependencies: make([]string, 0),
Type: "", Type: "",
StartCmd: "", StartCmd: "",
ExitMethod: "", ExitMethod: "",