summary refs log tree commit diff
diff options
context:
space:
mode:
authorOleg Pykhalov <go.wigust@gmail.com>2018-12-19 20:47:15 +0300
committerOleg Pykhalov <go.wigust@gmail.com>2018-12-19 21:15:12 +0300
commit0485717ee94e7f161d072f017edce5d35df49c81 (patch)
tree04d28f8c98bf4656f1aab640d1337858646f9dc7
parent9a50cedc6bd0332339fda9a20327d5ac5383bc15 (diff)
downloadguix-0485717ee94e7f161d072f017edce5d35df49c81.tar.gz
services: zabbix-front-end: Improve hint and error messages.
* gnu/services/monitoring.scm (zabbix-front-end-config): Improve hint and
error messages.
-rw-r--r--gnu/services/monitoring.scm14
1 files changed, 8 insertions, 6 deletions
diff --git a/gnu/services/monitoring.scm b/gnu/services/monitoring.scm
index 18413096e4..4c7a717a9d 100644
--- a/gnu/services/monitoring.scm
+++ b/gnu/services/monitoring.scm
@@ -29,9 +29,11 @@
   #:use-module (guix gexp)
   #:use-module (guix packages)
   #:use-module (guix records)
+  #:use-module ((guix ui) #:select (display-hint))
   #:use-module (ice-9 match)
   #:use-module (ice-9 rdelim)
   #:use-module (srfi srfi-26)
+  #:use-module (srfi srfi-35)
   #:export (darkstat-configuration
             prometheus-node-exporter-configuration
             darkstat-service-type
@@ -525,16 +527,16 @@ $DB['DATABASE'] = '" db-name "';
 $DB['USER']     = '" db-user "';
 $DB['PASSWORD'] = '" (if (string-null? db-password)
                          (if (string-null? db-secret-file)
-                             (display "Provide a `db-secret-file' \
-or `db-password' field.
-"
-                                      (current-error-port))
+                             (raise (condition
+                                     (&message
+                                      (message "\
+You must provide either 'db-secret-file' or 'db-password'."))))
                              (string-trim-both
                               (with-input-from-file db-secret-file
                                 read-string)))
                          (begin
-                           (display "
-Hint: Consider use `db-secret-file' instead of `db-password' and unset
+                           (display-hint "
+Consider use `db-secret-file' instead of `db-password' and unset
 `db-password' for security in `zabbix-front-end-configuration'.
 ")
                            db-password)) "';