Deprecate zerotier-service for zerotier-service-type

This commit is contained in:
James Kalyan 2025-01-21 17:30:52 -07:00
parent faf4c7dcf3
commit ff35087247
No known key found for this signature in database
GPG Key ID: E8E29AFCF23CD4E6

View File

@ -1,13 +1,13 @@
;;; SPDX-License-Identifier: GPL-3.0-or-later
;;; Copyright © 2020 Alexey Abramov <levenson@mmer.org>
;;; Copyright © 2025 James Kalyan <mjkalyan@proton.me>
(define-module (nongnu services vpn)
#:use-module (guix gexp)
#:use-module (gnu packages)
#:use-module (gnu services)
#:use-module (gnu services shepherd)
#:use-module (nongnu packages vpn)
#:export (zerotier-one-service))
#:use-module (nongnu packages vpn))
(define %zerotier-action-join
(shepherd-action
@ -47,12 +47,20 @@
(list (string-append #$zerotier "/sbin/zerotier-one"))))
(stop #~(make-kill-destructor))))))
(define zerotier-one-service-type
(define zerotier-configuration '())
(define-public zerotier-service-type
(service-type (name 'zerotier-one)
(description "ZeroTier One daemon.")
(extensions
(list (service-extension shepherd-root-service-type
zerotier-one-shepherd-service)))))
zerotier-one-shepherd-service)))
(default-value zerotier-configuration)))
(define* (zerotier-one-service #:key (config (list)))
(define-deprecated/public-alias
zerotier-one-service-type
zerotier-service-type)
(define-deprecated/public (zerotier-one-service #:key (config zerotier-configuration))
zerotier-service-type
(service zerotier-one-service-type config))