#!/usr/bin/env ruby
+# Copyright (C) The Arvados Authors. All rights reserved.
+#
+# SPDX-License-Identifier: AGPL-3.0
require 'rubygems'
require 'pp'
# This script does the actual gitolite config management on disk.
#
-# Ward Vandewege <ward@curoverse.com>
+# Ward Vandewege <ward@curii.com>
# Default is development
production = ARGV[0] == "production"
# load and merge in the environment-specific application config info
# if present, overriding base config parameters as specified
path = File.absolute_path('../../config/arvados-clients.yml', __FILE__)
-if File.exists?(path) then
- cp_config = YAML.load_file(path)[ENV['RAILS_ENV']]
+if File.exist?(path) then
+ cp_config = YAML.safe_load_file(path)[ENV['RAILS_ENV']]
else
puts "Please create a\n #{path}\n file"
exit 1
begin
# Get our local gitolite-admin repo up to snuff
- if not File.exists?(gitolite_admin) then
+ if not File.exist?(gitolite_admin) then
ensure_directory(gitolite_tmpdir, 0700)
Dir.chdir(gitolite_tmpdir)
`git clone #{gitolite_url}`