diff options
author | Jacob Vosmaer <contact@jacobvosmaer.nl> | 2014-03-12 18:16:50 +0100 |
---|---|---|
committer | Jacob Vosmaer <contact@jacobvosmaer.nl> | 2014-03-14 11:51:30 +0100 |
commit | bde689a8d326db46a79444143e35abfd6a47c419 (patch) | |
tree | 54d343f53ae3ecaa02f8800304aed463ec82f229 /lib/gitlab_keys.rb | |
parent | 9e076ab204eb3fec2f59581230a69eacfd39f78c (diff) | |
download | gitlab-shell-bde689a8d326db46a79444143e35abfd6a47c419.tar.gz |
Generate key_line in separate method
Diffstat (limited to 'lib/gitlab_keys.rb')
-rw-r--r-- | lib/gitlab_keys.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/gitlab_keys.rb b/lib/gitlab_keys.rb index 0098578..26d781f 100644 --- a/lib/gitlab_keys.rb +++ b/lib/gitlab_keys.rb @@ -29,11 +29,15 @@ class GitlabKeys def add_key $logger.info "Adding key #{@key_id} => #{@key.inspect}" - auth_line = "command=\"#{ROOT_PATH}/bin/gitlab-shell #{@key_id}\",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty #{@key}" + auth_line = key_line(@key_id, @key) open(auth_file, 'a') { |file| file.puts(auth_line) } true end + def key_line(key_id, public_key) + auth_line = "command=\"#{ROOT_PATH}/bin/gitlab-shell #{key_id}\",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty #{public_key}" + end + def rm_key $logger.info "Removing key #{@key_id}" Tempfile.open('authorized_keys') do |temp| |