summaryrefslogtreecommitdiff
path: root/lib/tasks/gitlab/info.rake
diff options
context:
space:
mode:
Diffstat (limited to 'lib/tasks/gitlab/info.rake')
-rw-r--r--lib/tasks/gitlab/info.rake72
1 files changed, 0 insertions, 72 deletions
diff --git a/lib/tasks/gitlab/info.rake b/lib/tasks/gitlab/info.rake
deleted file mode 100644
index 72452e1d8ea..00000000000
--- a/lib/tasks/gitlab/info.rake
+++ /dev/null
@@ -1,72 +0,0 @@
-namespace :gitlab do
- namespace :env do
- desc "GITLAB | Show information about GitLab and its environment"
- task info: :environment do
-
- # check if there is an RVM environment
- rvm_version = run_and_match(%W(rvm --version), /[\d\.]+/).try(:to_s)
- # check Ruby version
- ruby_version = run_and_match(%W(ruby --version), /[\d\.p]+/).try(:to_s)
- # check Gem version
- gem_version = run(%W(gem --version))
- # check Bundler version
- bunder_version = run_and_match(%W(bundle --version), /[\d\.]+/).try(:to_s)
- # check Bundler version
- rake_version = run_and_match(%W(rake --version), /[\d\.]+/).try(:to_s)
-
- puts ""
- puts "System information".yellow
- puts "System:\t\t#{os_name || "unknown".red}"
- puts "Current User:\t#{run(%W(whoami))}"
- puts "Using RVM:\t#{rvm_version.present? ? "yes".green : "no"}"
- puts "RVM Version:\t#{rvm_version}" if rvm_version.present?
- puts "Ruby Version:\t#{ruby_version || "unknown".red}"
- puts "Gem Version:\t#{gem_version || "unknown".red}"
- puts "Bundler Version:#{bunder_version || "unknown".red}"
- puts "Rake Version:\t#{rake_version || "unknown".red}"
- puts "Sidekiq Version:#{Sidekiq::VERSION}"
-
-
- # check database adapter
- database_adapter = ActiveRecord::Base.connection.adapter_name.downcase
-
- project = Project.new(path: "some-project")
- project.path = "some-project"
- # construct clone URLs
- http_clone_url = project.http_url_to_repo
- ssh_clone_url = project.ssh_url_to_repo
-
- omniauth_providers = Gitlab.config.omniauth.providers
- omniauth_providers.map! { |provider| provider['name'] }
-
- puts ""
- puts "GitLab information".yellow
- puts "Version:\t#{Gitlab::VERSION}"
- puts "Revision:\t#{Gitlab::REVISION}"
- puts "Directory:\t#{Rails.root}"
- puts "DB Adapter:\t#{database_adapter}"
- puts "URL:\t\t#{Gitlab.config.gitlab.url}"
- puts "HTTP Clone URL:\t#{http_clone_url}"
- puts "SSH Clone URL:\t#{ssh_clone_url}"
- puts "Using LDAP:\t#{Gitlab.config.ldap.enabled ? "yes".green : "no"}"
- puts "Using Omniauth:\t#{Gitlab.config.omniauth.enabled ? "yes".green : "no"}"
- puts "Omniauth Providers: #{omniauth_providers.map(&:magenta).join(', ')}" if Gitlab.config.omniauth.enabled
-
-
-
- # check Gitolite version
- gitlab_shell_version_file = "#{Gitlab.config.gitlab_shell.hooks_path}/../VERSION"
- if File.readable?(gitlab_shell_version_file)
- gitlab_shell_version = File.read(gitlab_shell_version_file)
- end
-
- puts ""
- puts "GitLab Shell".yellow
- puts "Version:\t#{gitlab_shell_version || "unknown".red}"
- puts "Repositories:\t#{Gitlab.config.gitlab_shell.repos_path}"
- puts "Hooks:\t\t#{Gitlab.config.gitlab_shell.hooks_path}"
- puts "Git:\t\t#{Gitlab.config.git.bin_path}"
-
- end
- end
-end