summaryrefslogtreecommitdiff
path: root/lib/gitano/config.lua
diff options
context:
space:
mode:
authorDaniel Silverstone <dsilvers@digital-scurf.org>2012-05-16 13:45:20 +0100
committerDaniel Silverstone <dsilvers@digital-scurf.org>2012-05-16 13:45:20 +0100
commit110ae14990387c6b8a48d19067fc77a609f46ba8 (patch)
tree2fda567ac30b40b249bd2c6e0b5934718d6ccd5a /lib/gitano/config.lua
parent2cb67b26f50e61fb88583f930d37a2a33f1eafa0 (diff)
downloadgitano-110ae14990387c6b8a48d19067fc77a609f46ba8.tar.gz
CONFIG: Load a gitano repository object for the admin repo once it's ready
Diffstat (limited to 'lib/gitano/config.lua')
-rw-r--r--lib/gitano/config.lua7
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/gitano/config.lua b/lib/gitano/config.lua
index 67b2105..7e1858e 100644
--- a/lib/gitano/config.lua
+++ b/lib/gitano/config.lua
@@ -23,6 +23,9 @@ local required_confs = {
bin_path = "string",
}
+local function repository()
+ return require 'gitano.repository'
+end
local function parse_admin_config(commit)
local gittree = commit.content.tree
@@ -220,7 +223,7 @@ local function parse_admin_config(commit)
-- Finally, return an object representing this configuration
- return {
+ local config = {
global = conf_globals,
users = users,
groups = groups,
@@ -228,6 +231,8 @@ local function parse_admin_config(commit)
content = flat_tree,
commit = commit,
}
+ config.repo = repository().find(config, 'gitano-admin')
+ return config
end
local function generate_ssh_config(conf)