23 lines
501 B
Ruby
23 lines
501 B
Ruby
#
|
|
# Cookbook Name:: composer
|
|
# Recipe:: self_update
|
|
#
|
|
# Copyright (c) 2016, David Joos
|
|
#
|
|
|
|
include_recipe 'composer::install'
|
|
|
|
channel = if node['composer']['self_update_channel'].nil?
|
|
''
|
|
else
|
|
" --#{node['composer']['self_update_channel']}"
|
|
end
|
|
|
|
execute 'composer-self_update' do
|
|
cwd node['composer']['install_dir']
|
|
command 'composer self-update' + channel
|
|
environment 'COMPOSER_HOME' => Composer.home_dir(node)
|
|
action :run
|
|
ignore_failure true
|
|
end
|