summaryrefslogtreecommitdiff
path: root/gnu/services/databases.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/services/databases.scm')
-rw-r--r--gnu/services/databases.scm20
1 files changed, 14 insertions, 6 deletions
diff --git a/gnu/services/databases.scm b/gnu/services/databases.scm
index f6b121b9310..82aee3c75bb 100644
--- a/gnu/services/databases.scm
+++ b/gnu/services/databases.scm
@@ -10,6 +10,7 @@
;;; Copyright © 2021 David Larsson <david.larsson@selfhosted.xyz>
;;; Copyright © 2021 Aljosha Papsch <ep@stern-data.com>
;;; Copyright © 2025, 2026 Giacomo Leidi <therewasa@fishinthecalculator.me>
+;;; Copyright © 2025, 2026 Ashvith Shetty <ashvithshetty0010@zohomail.in>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -809,16 +810,22 @@ port=" (number->string port) "
;;; Redis
;;;
-(define-maybe string)
+(define-maybe string (prefix redis-))
(define (uglify-field-name field-name)
(string-delete #\? (symbol->string field-name)))
-(define (serialize-field field-name val)
- #~(format #f "~a=~a\n" #$(uglify-field-name field-name) #$val))
+(define (redis-serialize-field field-name val)
+ (format #f "~a=~a\n" (uglify-field-name field-name) val))
-(define serialize-string serialize-field)
-(define serialize-number serialize-field)
+(define redis-serialize-package
+ serialize-package)
+
+(define redis-serialize-string
+ redis-serialize-field)
+
+(define redis-serialize-number
+ redis-serialize-field)
(define-configuration redis-configuration
(redis (package redis)
@@ -831,7 +838,8 @@ a value of 0 will disable listening on a TCP socket.")
(working-directory (string "/var/lib/redis")
"Directory in which to store the
database and related files.")
- (config-file maybe-string "Default location for config file."))
+ (config-file maybe-string "Default location for config file.")
+ (prefix redis-))
(define (default-redis.conf bind port working-directory)
(mixed-text-file "redis.conf"