summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJames Kalyan <mjkalyan@proton.me>2025-01-26 14:38:58 -0500
committerJohn Kehayias <john.kehayias@protonmail.com>2025-01-26 14:38:58 -0500
commite215ff3c3121c53c80635fb9a077480123d65fba (patch)
tree747cf0c260b7f6f5ffa00ac71af2ab027c4dfa67
parent079d6da86805a50611724a87cf680be8b5665d39 (diff)
services: Deprecate zerotier-service for zerotier-service-type.
* nongnu/services/vpn (zerotier-one-service-type): Rename to ... (zerotier-service-type): ... this. Set default-value. (zerotier-one-service-type, zerotier-one-service): Deprecate procedures. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
-rw-r--r--nongnu/services/vpn.scm19
1 files changed, 14 insertions, 5 deletions
diff --git a/nongnu/services/vpn.scm b/nongnu/services/vpn.scm
index 71a15dc0..bebc553c 100644
--- a/nongnu/services/vpn.scm
+++ b/nongnu/services/vpn.scm
@@ -1,13 +1,16 @@
;;; 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 deprecation)
#: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))
+ #:export (zerotier-service-type
+ zerotier-one-service))
(define %zerotier-action-join
(shepherd-action
@@ -47,12 +50,18 @@
(list (string-append #$zerotier "/sbin/zerotier-one"))))
(stop #~(make-kill-destructor))))))
-(define zerotier-one-service-type
- (service-type (name 'zerotier-one)
+(define zerotier-service-type
+ (service-type (name 'zerotier)
(description "ZeroTier One daemon.")
(extensions
(list (service-extension shepherd-root-service-type
- zerotier-one-shepherd-service)))))
+ zerotier-one-shepherd-service)))
+ (default-value '())))
-(define* (zerotier-one-service #:key (config (list)))
+(define-deprecated/alias
+ zerotier-one-service-type
+ zerotier-service-type)
+
+(define-deprecated (zerotier-one-service #:key (config '()))
+ zerotier-service-type
(service zerotier-one-service-type config))