12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
# File 'lib/appops-client/cli/deploy.rb', line 12
def encrypt( dir_name )
puts "Dir: %s" % dir_name
archive_name = "archive_%i.tar.bz" % Time.new.to_i
cmd_zip = "tar -cjpf %s %s" % [archive_name, dir_name]
cmd_enc = "openssl enc -kfile %s/.intuit/enc_key -aes-256-cbc -salt -in %s -out %s.enc" % [ENV['HOME'], archive_name, archive_name]
cmd_dec = "openssl enc -d -kfile %s/.intuit/enc_key -aes-256-cbc -salt -in %s.enc -out %s" % [ENV['HOME'], archive_name, archive_name]
cmd_push = "aws --profile mag-preprod s3 sync ./ s3://appops0/ --exclude \"*\" --include \"%s.enc\"" % archive_name
puts "CMD(push): %s" % cmd_push
puts "CMD(zip): %s" % cmd_zip
system( cmd_zip )
puts "CMD(enc): %s" % cmd_enc
system( cmd_enc )
end
|