1
0
Fork 0
mirror of https://github.com/nishiki/manage-password.git synced 2024-11-30 08:53:05 +00:00
mpw/mpw-ssh

46 lines
841 B
Text
Raw Normal View History

2013-08-06 20:24:09 +00:00
#!/usr/bin/ruby
# author: nishiki
# mail: nishiki@yaegashi.fr
# info: a simple script who manage your passwords
require 'rubygems'
require 'optparse'
2013-08-06 20:24:09 +00:00
require 'pathname'
APP_ROOT = File.dirname(Pathname.new(__FILE__).realpath)
2013-09-04 17:48:06 +00:00
require "#{APP_ROOT}/lib/CliSSH.rb"
2013-08-06 20:24:09 +00:00
cli = CliSSH.new()
search = ARGV[0]
options = {}
OptionParser.new do |opts|
opts.banner = "Usage: mpw-ssh SEARCH [options]"
opts.on("-l", "--login LOGIN", "Force a login") do |login|
cli.login = login
end
opts.on("-p", "--port PORT", "Force a port") do |port|
cli.port = port
end
opts.on("-s", "--server SERVER", "Force a server") do |server|
cli.server = server
end
opts.on("-h", "--help", "Show this message") do |b|
puts opts
exit 0
end
end.parse!
if ARGV.length < 1
puts "Usage: mpw-ssh SEARCH [options]"
2013-08-06 20:24:09 +00:00
exit 2
end
cli.ssh(search)
exit 0