summaryrefslogtreecommitdiff
path: root/support
diff options
context:
space:
mode:
Diffstat (limited to 'support')
-rw-r--r--support/gitlab_config.rb13
-rw-r--r--support/go_build.rb4
2 files changed, 15 insertions, 2 deletions
diff --git a/support/gitlab_config.rb b/support/gitlab_config.rb
new file mode 100644
index 0000000..1416488
--- /dev/null
+++ b/support/gitlab_config.rb
@@ -0,0 +1,13 @@
+require 'yaml'
+
+class GitlabConfig
+ attr_reader :config
+
+ def initialize
+ @config = YAML.load_file(File.join(ROOT_PATH, 'config.yml'))
+ end
+
+ def auth_file
+ @config['auth_file'] ||= File.join(Dir.home, '.ssh/authorized_keys')
+ end
+end
diff --git a/support/go_build.rb b/support/go_build.rb
index 42e207a..6f4c92b 100644
--- a/support/go_build.rb
+++ b/support/go_build.rb
@@ -2,8 +2,8 @@
require 'fileutils'
-# This will set the ROOT_PATH variable
-require_relative '../lib/gitlab_init'
+# Determine the root of the gitlab-shell directory
+ROOT_PATH = ENV.fetch('GITLAB_SHELL_DIR', File.expand_path('..', __dir__))
module GoBuild
GO_DIR = File.join(ROOT_PATH, 'go')