Sha256: f6f836c183509df1b53c73fbd4e64b6e7bfc301eb8de4189a6736bcc5c02f229

Contents?: true

Size: 613 Bytes

Versions: 1

Compression:

Stored size: 613 Bytes

Contents

require 'fileutils'

module Bib
  module Opsworks
    class Composer

      def copy_vendor(release_path, deploy_user)
        app_current = ::File.expand_path("#{release_path}/../../current")
        vendor_dir  = "#{app_current}/vendor"

        deploy_username  = deploy_user['user']
        deploy_group     = deploy_user['group']

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

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
BibOpsworks-0.0.7 lib/bib/opsworks/composer.rb