new try...

This commit is contained in:
Yann Dupont 2023-05-26 12:26:36 +02:00
parent c6575c5d75
commit eba936f1e4

View file

@ -14,11 +14,31 @@
(define (qemu-guest-agent-shepherd-service config)
(inherit gnu:qemu-guest-agent-shepherd-service)
(requirement '(udev)) ;; GLiCID
;(define (qemu-guest-agent-shepherd-service config)
; (inherit gnu:qemu-guest-agent-shepherd-service)
; (requirement '(udev)) ;; GLiCID
;
;)
(define (qemu-guest-agent-shepherd-service config)
(let ((qemu (gnu:qemu-guest-agent-configuration-qemu config))
(device (gnu:qemu-guest-agent-configuration-device config)))
(list
(shepherd-service
(provision '(qemu-guest-agent))
(requirement '(udev)) ;; GLiCID
(documentation "Run the QEMU guest agent.")
(start #~(make-forkexec-constructor
`(,(string-append #$qemu "/bin/qemu-ga")
"--statedir" "/var/run"
,@(if (string-null? #$device)
'()
(list "--path" #$device)))
#:log-file "/var/log/qemu-ga.log"))
(stop #~(make-kill-destructor))))))
)
(define qemu-guest-agent-service-type
(service-type