fix(systemd): include service user in service file generation

* Add ServiceUser field to Config struct for user specification.
* Update Generate and Install functions to accept service user.
* Modify tests to reflect changes in service user handling.
This commit is contained in:
Hein
2026-04-08 13:30:07 +02:00
parent e4d6f3a4a2
commit d8c90e4fff
5 changed files with 31 additions and 15 deletions

View File

@@ -35,7 +35,7 @@ func TestGenerate_SystemUnit(t *testing.T) {
Enabled: true,
}
content, err := Generate(u, "", "")
content, err := Generate(u, "", "", "unitdore")
if err != nil {
t.Fatalf("Generate() error: %v", err)
}
@@ -70,7 +70,7 @@ func TestGenerate_UserUnit(t *testing.T) {
Enabled: true,
}
content, err := Generate(u, "", "")
content, err := Generate(u, "", "", "unitdore")
if err != nil {
t.Fatalf("Generate() error: %v", err)
}
@@ -101,7 +101,7 @@ func TestGenerate_CustomCommand(t *testing.T) {
Enabled: true,
}
content, err := Generate(u, "", "")
content, err := Generate(u, "", "", "unitdore")
if err != nil {
t.Fatalf("Generate() error: %v", err)
}
@@ -118,7 +118,7 @@ func TestGenerate_DockerRuntime(t *testing.T) {
Enabled: true,
}
content, err := Generate(u, "", "")
content, err := Generate(u, "", "", "unitdore")
if err != nil {
t.Fatalf("Generate() error: %v", err)
}
@@ -138,7 +138,7 @@ func TestGenerate_UnknownRuntime(t *testing.T) {
Enabled: true,
}
content, err := Generate(u, "", "")
content, err := Generate(u, "", "", "unitdore")
if err != nil {
t.Fatalf("Generate() should not error on unknown runtime: %v", err)
}
@@ -155,7 +155,7 @@ func TestGenerate_WithPrefixSuffix(t *testing.T) {
Enabled: true,
}
content, err := Generate(u, "prod-", "-web")
content, err := Generate(u, "prod-", "-web", "unitdore")
if err != nil {
t.Fatalf("Generate() error: %v", err)
}