diff options
Diffstat (limited to 'bin/gitlab-shell-ruby')
-rwxr-xr-x | bin/gitlab-shell-ruby | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/bin/gitlab-shell-ruby b/bin/gitlab-shell-ruby deleted file mode 100755 index 8d43cf1..0000000 --- a/bin/gitlab-shell-ruby +++ /dev/null @@ -1,28 +0,0 @@ -#!/usr/bin/env ruby - -unless ENV['SSH_CONNECTION'] - puts "Only ssh allowed" - exit -end - -original_cmd = ENV.delete('SSH_ORIGINAL_COMMAND') - -require_relative '../lib/gitlab_init' - -# -# -# GitLab shell, invoked from ~/.ssh/authorized_keys or from an -# AuthorizedPrincipalsCommand in the key-less SSH CERT mode. -# -# -require File.join(ROOT_PATH, 'lib', 'gitlab_shell') - -# We must match e.g. "key-12345" anywhere on the command-line. See -# https://gitlab.com/gitlab-org/gitlab-shell/issues/145 -who = /\b(?:(?:key)-[0-9]+|username-\S+)\b/.match(ARGV.join(' ')).to_s - -if GitlabShell.new(who).exec(original_cmd) - exit 0 -else - exit 1 -end |