diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2011-01-22 16:15:34 -0200 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2011-01-22 16:15:34 -0200 |
commit | 42fdb4e702f1235ad6f4ae099f8d265e498a62d4 (patch) | |
tree | 67f7c18f7fb2050f36df6535eb7dfa2551a763ed | |
parent | 80f3e46007b9ba61f41ffe9537d421d15ea6ccfc (diff) | |
download | keyringer-42fdb4e702f1235ad6f4ae099f8d265e498a62d4.tar.gz keyringer-42fdb4e702f1235ad6f4ae099f8d265e498a62d4.tar.bz2 |
Inital decrypt method
-rwxr-xr-x | bin/keyringer | 17 | ||||
-rw-r--r-- | lib/keyringer/fs.rb | 13 |
2 files changed, 25 insertions, 5 deletions
diff --git a/bin/keyringer b/bin/keyringer index 65a11a4..974fa80 100755 --- a/bin/keyringer +++ b/bin/keyringer @@ -9,19 +9,26 @@ def usage exit 1 end +# TODO: misc checks def doDecrypt(someArguments) - puts "Just decrypts" + filename = ARGV[2] + file = Keyringer::Fs.new() + content = file.get_as_string(filename) + + crypt = Keyringer::Crypt.new(nil) + output = crypt.decrypt(content) + puts output end def doWrapper(someArguments) - exec("keyringer #{someArguments}") + exec("keyringer " + ARGV.join(' ')) end $:.unshift File.dirname(__FILE__) + '/../lib' -#require 'keyringer' +require 'keyringer' begin - keyring = ARGV.shift - action = ARGV.shift + keyring = ARGV[0] + action = ARGV[1] if action == 'decrypt' doDecrypt(ARGV) else diff --git a/lib/keyringer/fs.rb b/lib/keyringer/fs.rb new file mode 100644 index 0000000..7b7742a --- /dev/null +++ b/lib/keyringer/fs.rb @@ -0,0 +1,13 @@ +module Keyringer + class Fs + def get_as_string(filename) + data = '' + f = File.open(filename, "r") + f.each_line do |line| + data += line + end + return data + end + end +end + |