worker: don't hard code path to unix domain socket

Introduce a mandatory argument `address`, which is interpreted as a path
to a unix socket when `-unix` is given or a network address otherwise.

Move the default path to the service file.

Add a more useful usage message when passing `-help` or no arguments.
This commit is contained in:
Lars Karlitski 2020-03-25 08:45:30 +01:00 committed by Tom Gundersen
parent b5432e78b9
commit f8982f4a1a
3 changed files with 20 additions and 7 deletions

View file

@ -6,7 +6,7 @@ After=multi-user.target osbuild-composer.socket
[Service]
Type=simple
PrivateTmp=true
ExecStart=/usr/libexec/osbuild-composer/osbuild-worker
ExecStart=/usr/libexec/osbuild-composer/osbuild-worker -unix /run/osbuild-composer/job.socket
Restart=on-failure
RestartSec=10s
CPUSchedulingPolicy=batch