From b236a737bf86a5c8d15768cbdb49c6c175a0e502 Mon Sep 17 00:00:00 2001 From: FusionPBX Date: Sat, 23 Jul 2016 13:40:57 -0600 Subject: [PATCH] Create is_uuid.lua Add a new lua function to determine if a string is a uuid. --- .../install/scripts/resources/functions/is_uuid.lua | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 resources/install/scripts/resources/functions/is_uuid.lua diff --git a/resources/install/scripts/resources/functions/is_uuid.lua b/resources/install/scripts/resources/functions/is_uuid.lua new file mode 100644 index 0000000000..dc4647c8a3 --- /dev/null +++ b/resources/install/scripts/resources/functions/is_uuid.lua @@ -0,0 +1,13 @@ +function is_uuid(s) + if (string.len(s) == 36) then + local x = "%x"; + local t = { x:rep(8), x:rep(4), x:rep(4), x:rep(4), x:rep(12) } + local pattern = table.concat(t, '%-'); + result = s:match(pattern); + end + if (result == nil) then + return false; + else + return true; + end +end