@@ -40,11 +40,12 @@ def make_execute(cmd)
40
40
optimize = new_resource . optimize_autoloader ? optimize_flag ( cmd ) : ''
41
41
prefer_dist = new_resource . prefer_dist ? '--prefer-dist' : ''
42
42
prefer_source = new_resource . prefer_source ? '--prefer-source' : ''
43
+ environment = { 'COMPOSER_HOME' => Composer . home_dir ( node ) } . merge ( new_resource . env )
43
44
44
45
execute "#{ cmd } -composer-for-project" do
45
46
cwd new_resource . project_dir
46
47
command "#{ node [ 'composer' ] [ 'bin' ] } #{ cmd } --no-interaction --no-ansi #{ quiet } #{ dev } #{ optimize } #{ prefer_dist } #{ prefer_source } "
47
- environment 'COMPOSER_HOME' => Composer . home_dir ( node )
48
+ environment environment
48
49
action :run
49
50
only_if 'which composer'
50
51
user new_resource . user
@@ -57,11 +58,12 @@ def make_require
57
58
dev = new_resource . dev ? '--dev' : '--update-no-dev'
58
59
vendor = new_resource . vendor
59
60
prefer_dist = new_resource . prefer_dist ? '--prefer-dist' : ''
61
+ environment = { 'COMPOSER_HOME' => Composer . home_dir ( node ) } . merge ( new_resource . env )
60
62
61
63
execute 'Install-composer-for-single-project' do
62
64
cwd new_resource . project_dir
63
65
command "#{ node [ 'composer' ] [ 'bin' ] } require #{ vendor } #{ dev } #{ prefer_dist } "
64
- environment 'COMPOSER_HOME' => Composer . home_dir ( node )
66
+ environment environment
65
67
action :run
66
68
only_if 'which composer'
67
69
user new_resource . user
@@ -72,11 +74,12 @@ def make_require
72
74
73
75
def remove_vendor ( cmd )
74
76
vendor = new_resource . vendor
77
+ environment = { 'COMPOSER_HOME' => Composer . home_dir ( node ) } . merge ( new_resource . env )
75
78
76
79
execute "#{ cmd } -composer-for-project" do
77
80
cwd new_resource . project_dir
78
81
command "#{ node [ 'composer' ] [ 'bin' ] } remove #{ vendor } "
79
- environment 'COMPOSER_HOME' => Composer . home_dir ( node )
82
+ environment environment
80
83
action :run
81
84
only_if 'which composer'
82
85
end
0 commit comments