class EySecrets::CopyFiles

Public Instance Methods

build() click to toggle source
# File lib/ey_secrets/actions/copy_files.rb, line 5
def build
  ensure_config_dir!
  copy_env_files
end

Private Instance Methods

copy_env_files() click to toggle source
# File lib/ey_secrets/actions/copy_files.rb, line 16
def copy_env_files
  env_files.each do |file|
    scp(file, File.join(instance.shared_config_dir, File.basename(file)))
  end
end
ensure_config_dir!() click to toggle source
# File lib/ey_secrets/actions/copy_files.rb, line 12
def ensure_config_dir!
  ssh("if [ ! -d #{instance.shared_config_dir} ]; then mkdir -p #{instance.shared_config_dir}; fi")
end
env_files() click to toggle source
# File lib/ey_secrets/actions/copy_files.rb, line 22
def env_files
  repository.glob("#{instance.environment.name}/*")
end