Sha256: 35ee6760dbd84062886149790d1ffdbde1f77c352dfc18239a651d544fa1b31d
Contents?: true
Size: 925 Bytes
Versions: 3
Compression:
Stored size: 925 Bytes
Contents
require 'kde-build/subprocess' module MJ; module Tools class SSH include MJ::Tools::SubProcess def add_key( key_file ) ssh_add( "#{key_file}" ) end def has_key?( key ) found = false ssh_add '-l' do |line| if line.index(key) == 0 return found = true end end return found end def remove_key( key_file ) ssh_add( "-d #{key_file}" ) end def remove_all_keys ssh_add( "-D" ) end def list_keys ssh_add( "-l" ) end def ssh_add( command, &block ) if block_given? self.class.execute "ssh-add #{command}", &block else self.class.execute "ssh-add #{command}" end end end end; end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
build-tool-0.0.3 | lib/kde-build/tools/ssh.rb |
build-tool-0.0.1 | lib/kde-build/tools/ssh.rb |
build-tool-0.0.2 | lib/kde-build/tools/ssh.rb |