Merge branch 'devel' into 'main'

new try...

See merge request glicid-public/guix-glicid!271
This commit is contained in:
Yann Dupont 2023-05-26 10:29:09 +00:00
commit 95fc3ca991

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) (define (qemu-guest-agent-shepherd-service config)
(inherit gnu:qemu-guest-agent-shepherd-service) (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 (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 (define qemu-guest-agent-service-type
(service-type (service-type