|
@ -358,6 +358,14 @@ |
|
|
(substring st 1)) |
|
|
(substring st 1)) |
|
|
(string-split tag-string)))]))) |
|
|
(string-split tag-string)))]))) |
|
|
|
|
|
|
|
|
|
|
|
(define (parse-tags tag) |
|
|
|
|
|
(let |
|
|
|
|
|
([splitted (string-split tag ":")]) |
|
|
|
|
|
(map |
|
|
|
|
|
(lambda (st) |
|
|
|
|
|
(substring st 1)) |
|
|
|
|
|
splitted))) |
|
|
|
|
|
|
|
|
; Check the environment variables for any new tags |
|
|
; Check the environment variables for any new tags |
|
|
(define (check-for-tags) |
|
|
(define (check-for-tags) |
|
|
(let* ([environ (current-environment-variables)] |
|
|
(let* ([environ (current-environment-variables)] |
|
@ -372,9 +380,13 @@ |
|
|
bytes->string/utf-8) |
|
|
bytes->string/utf-8) |
|
|
names)]) |
|
|
names)]) |
|
|
(map |
|
|
(map |
|
|
(compose1 |
|
|
(lambda (name) |
|
|
bytes->string/utf-8 |
|
|
(cons |
|
|
(curry environment-variables-ref environ)) |
|
|
(bytes->string/utf-8 name) |
|
|
|
|
|
(list |
|
|
|
|
|
(parse-tags |
|
|
|
|
|
(bytes->string/utf-8 |
|
|
|
|
|
(environment-variables-ref environ name)))))) |
|
|
names*))) |
|
|
names*))) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|