Blob Blame History Raw
From 8d7929bdae06fcfc06eeb24448f2af5fd78821cc Mon Sep 17 00:00:00 2001
From: Dominic Cleal <dcleal@redhat.com>
Date: Mon, 21 Jul 2014 08:15:06 +0100
Subject: [PATCH] Services: permit colons in service name

Fixes RHBZ#1121263

(cherry picked from commit a32a5a395bc63094ba59857fd5dc329c28ddee32)

Conflicts:
	NEWS
---
 lenses/services.aug            | 2 +-
 lenses/tests/test_services.aug | 7 +++++++
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/lenses/services.aug b/lenses/services.aug
index 338737d..bad590f 100644
--- a/lenses/services.aug
+++ b/lenses/services.aug
@@ -47,7 +47,7 @@ let comment     = Util.comment
 let comment_or_eol = Util.comment_or_eol
 let empty       = Util.empty
 let protocol_re = /[a-zA-Z]+/
-let word_re     = /[a-zA-Z0-9_.+*\/-]+/
+let word_re     = /[a-zA-Z0-9_.+*\/:-]+/
 let num_re      = /[0-9]+/
 
 (* Group: Separators *)
diff --git a/lenses/tests/test_services.aug b/lenses/tests/test_services.aug
index aef5143..28725fe 100644
--- a/lenses/tests/test_services.aug
+++ b/lenses/tests/test_services.aug
@@ -79,3 +79,10 @@ z39.50		210/tcp		z3950 wais	# NISO Z39.50 database \n"
       { "end" = "6063" }
       { "protocol" = "tcp" }
       { "#comment" = "X Window System" } }
+
+  (* Colons permitted in service names, RHBZ#1121263 *)
+  test Services.lns get "SWRPC.ACCESS.BSS:BS_rmq  48102/tcp  # SWIFTAlliance_SWRPC ACCESS\n" =
+    { "service-name" = "SWRPC.ACCESS.BSS:BS_rmq"
+      { "port" = "48102" }
+      { "protocol" = "tcp" }
+      { "#comment" = "SWIFTAlliance_SWRPC ACCESS" } }