@@ -90,6 +90,11 @@ def download_direct_from_oracle(tarball_name, new_resource)
9090 app_dir_name , tarball_name = parse_app_dir_name ( new_resource . url )
9191 app_root = new_resource . app_home . split ( '/' ) [ 0 ..-2 ] . join ( '/' )
9292 app_dir = app_root + '/' + app_dir_name
93+ if new_resource . group
94+ app_group = new_resource . group
95+ else
96+ app_group = new_resource . owner
97+ end
9398
9499 unless new_resource . default
95100 Chef ::Log . debug ( "processing alternate jdk" )
@@ -104,10 +109,10 @@ def download_direct_from_oracle(tarball_name, new_resource)
104109 require 'fileutils'
105110
106111 unless ::File . exists? ( app_root )
107- description = "create dir #{ app_root } and change owner to #{ new_resource . owner } "
112+ description = "create dir #{ app_root } and change owner to #{ new_resource . owner } : #{ app_group } "
108113 converge_by ( description ) do
109114 FileUtils . mkdir app_root , :mode => new_resource . app_home_mode
110- FileUtils . chown new_resource . owner , new_resource . owner , app_root
115+ FileUtils . chown new_resource . owner , app_group , app_root
111116 end
112117 end
113118
@@ -168,7 +173,7 @@ def download_direct_from_oracle(tarball_name, new_resource)
168173 end
169174
170175 # change ownership of extracted files
171- FileUtils . chown_R new_resource . owner , new_resource . owner , app_root
176+ FileUtils . chown_R new_resource . owner , app_group , app_root
172177 end
173178 new_resource . updated_by_last_action ( true )
174179 end
0 commit comments