Sha256: 28158097243a404b55d198aa0885b1672f1abc060c21f3bbf1199c8d4e94ca58

Contents?: true

Size: 617 Bytes

Versions: 2

Compression:

Stored size: 617 Bytes

Contents

module Bib
  module Opsworks
    class Composer

      def copy_vendor(release_path, deploy_data)
        app_current = ::File.expand_path("#{release_path}/../../current")
        vendor_dir  = "#{app_current}/vendor"
        
        deploy_user  = deploy_data['deploy_user']['user']
        deploy_group = deploy_data['deploy_user']['group']

        release_vendor = "#{release_path}/vendor"
        
        ::FileUtils.cp_r vendor_dir, release_vendor if ::File.exists?(vendor_dir)
        ::FileUtils.chown_R deploy_user, deploy_group, release_vendor if ::File.exists?(release_vendor)
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
BibOpsworks-0.0.2 lib/bib/opsworks/composer.rb
BibOpsworks-0.0.1 lib/bib/opsworks/composer.rb