summaryrefslogtreecommitdiff
path: root/lib/gitano/config.lua
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2012-05-03 15:03:01 +0100
committerDaniel Silverstone <dsilvers@digital-scurf.org>2012-05-03 15:03:01 +0100
commit0f53de6ec81c2209e11553a196c2049097220f0b (patch)
treeaaf88a57f72fcac382bb5eab746c7b5b68b12a33 /lib/gitano/config.lua
parent118130556201b1393b1b0e6019fda7e440570f80 (diff)
downloadgitano-0f53de6ec81c2209e11553a196c2049097220f0b.tar.gz
Allow underscores in the key name
Diffstat (limited to 'lib/gitano/config.lua')
-rw-r--r--lib/gitano/config.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/gitano/config.lua b/lib/gitano/config.lua
index 2dfb136..67b2105 100644
--- a/lib/gitano/config.lua
+++ b/lib/gitano/config.lua
@@ -109,7 +109,7 @@ local function parse_admin_config(commit)
-- Now gather the users' keys
local all_keys = {}
for filename, obj in pairs(flat_tree) do
- local prefix, username, keyname = filename:match("^(users/.-)([a-z][a-z0-9-]+)/([a-z][a-z0-9-]+)%.key$")
+ local prefix, username, keyname = filename:match("^(users/.-)([a-z][a-z0-9-]+)/([a-z][a-z0-9_-]+)%.key$")
if prefix and username and keyname then
if not users[username] then
return nil, "Found a key (" .. keyname .. ") for " .. username .. " which lacks a user.conf"