340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
|
# File 'lib/rubber/commands/util.rb', line 340
def execute
require 'rubber/encryption'
if generate?
puts "Obfuscation key: " + Rubber::Encryption.generate_encrypt_key.inspect
exit
else
signal_usage_error "Need to define a rubber_secret in rubber.yml" unless secretfile
signal_usage_error "Need to define a rubber_secret_key in rubber.yml" unless secretkey
signal_usage_error "The file pointed to by rubber_secret needs to exist" unless File.exist?(secretfile)
data = IO.read(secretfile)
if decrypt?
puts Rubber::Encryption.decrypt(data, secretkey)
else
puts Rubber::Encryption.encrypt(data, secretkey)
end
end
end
|