Save zanzifile passwords to disk

This commit is contained in:
Jason Davis-Cooke
2015-02-26 08:56:43 -05:00
parent ed496bd416
commit 179fa24ab9
3 changed files with 14 additions and 4 deletions

View File

@@ -139,7 +139,7 @@ module Zanzibar
## Write the password to a file. Intended for use with a Zanzifile
def save_password_to_file(password, path, name)
File.open(File.join(path, name), 'wb') do |file|
file.puts password
file.print Base64.strict_encode64(password)
end
end

View File

@@ -44,7 +44,7 @@ module Zanzibar
end
def ensure_secrets_path
FileUtils.mkdir_p(@settings['secret_dir'])
FileUtils.mkdir_p(@settings['secret_dir']) unless @settings['secret_dir'] == nil
end
def resolved_file?
@@ -85,14 +85,13 @@ module Zanzibar
downloaded_secrets = {}
remote_secrets.each do |key, secret|
puts "Downloading #{key} - #{secret['id']}"
downloaded_secrets[key] = download_one_secret(secret['id'],
secret['label'],
@settings['secret_dir'],
args,
secret['name'] || "#{secret['id']}_password")
debug { "Downloaded secret: #{key} to #{secret['path']}..." }
debug { "Downloaded secret: #{key} to #{@settings['secret_dir']}..." }
end
downloaded_secrets