diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-07-18 13:47:37 +0300 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2013-07-18 13:47:37 +0300 |
commit | ff33debbd39a2c2978b0ef7d2d95ea25012e6464 (patch) | |
tree | d93694d38588b96f999f3105d0cb8ad7330907f7 /lib/gitlab_keys.rb | |
parent | 768ae8ebf263d3ec4929710c51a4d980f55f6b88 (diff) | |
download | gitlab-shell-ff33debbd39a2c2978b0ef7d2d95ea25012e6464.tar.gz |
Ability to clear authorized_keys file
Diffstat (limited to 'lib/gitlab_keys.rb')
-rw-r--r-- | lib/gitlab_keys.rb | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/gitlab_keys.rb b/lib/gitlab_keys.rb index 03026ed..d09360f 100644 --- a/lib/gitlab_keys.rb +++ b/lib/gitlab_keys.rb @@ -17,6 +17,7 @@ class GitlabKeys case @command when 'add-key'; add_key when 'rm-key'; rm_key + when 'clear'; clear else $logger.warn "Attempt to execute invalid gitlab-keys command #{@command.inspect}." puts 'not allowed' @@ -38,4 +39,8 @@ class GitlabKeys cmd = "sed -i '/shell #{@key_id}\"/d' #{auth_file}" system(cmd) end + + def clear + system("echo '# Managed by gitlab-shell' > #{auth_file}") + end end |