|
11 | 11 | BLDR_API_HOST="bldr.habitat.sh"
|
12 | 12 | BLDR_API_USER_AGENT="Chef Expeditor"
|
13 | 13 |
|
14 |
| -# Packages that are present in |
15 |
| -# components/automate-deployment/pkg/assets/data/services.json but we wish to |
| 14 | +# Packages that are present in products.meta but we wish to |
16 | 15 | # exclude from the manifest (probably because they are not yet published to the
|
17 | 16 | # depot).
|
18 | 17 | #
|
@@ -164,42 +163,25 @@ def get_hab_deps_latest()
|
164 | 163 | manifest["git_sha"] = out.strip
|
165 | 164 |
|
166 | 165 |
|
167 |
| -collections = File.open("components/automate-deployment/pkg/assets/data/services.json") do |f| |
| 166 | +products_meta = File.open("products.meta") do |f| |
168 | 167 | JSON.parse(f.read)
|
169 | 168 | end
|
170 | 169 |
|
171 |
| -pkg_paths_by_collection = {} |
172 |
| - |
173 |
| -non_package_data_keys = %w{ collection binlinks } |
174 |
| - |
175 |
| -collections.each do |collection| |
176 |
| - paths_for_collection = [] |
177 |
| - collection.each do |pkg_type, pkg_list| |
178 |
| - next if non_package_data_keys.include?(pkg_type) |
179 |
| - paths_for_collection += pkg_list |
180 |
| - end |
181 |
| - collection_name = collection["collection"] |
182 |
| - pkg_paths_by_collection[collection_name] = paths_for_collection |
183 |
| -end |
184 |
| - |
185 | 170 | manifest["packages"] = []
|
186 |
| -pkg_paths_by_collection.each do |name, pkg_paths| |
187 |
| - |
188 |
| - pkg_paths.each do |pkg_path| |
189 |
| - next if SKIP_PACKAGES.include?(pkg_path) |
| 171 | +products_meta["packages"].each do |pkg_path| |
| 172 | + next if SKIP_PACKAGES.include?(pkg_path) |
190 | 173 |
|
191 |
| - package_ident = pkg_path.split("/") |
192 |
| - pkg_origin = package_ident[0] |
193 |
| - pkg_name = package_ident[1] |
| 174 | + package_ident = pkg_path.split("/") |
| 175 | + pkg_origin = package_ident[0] |
| 176 | + pkg_name = package_ident[1] |
194 | 177 |
|
195 |
| - latest_release = get_latest(channel_for_origin(pkg_origin), pkg_origin, pkg_name) |
| 178 | + latest_release = get_latest(channel_for_origin(pkg_origin), pkg_origin, pkg_name) |
196 | 179 |
|
197 |
| - pkg_version = latest_release["version"] |
198 |
| - pkg_release = latest_release["release"] |
| 180 | + pkg_version = latest_release["version"] |
| 181 | + pkg_release = latest_release["release"] |
199 | 182 |
|
200 |
| - puts " Adding package #{pkg_origin}/#{pkg_name}/#{pkg_version}/#{pkg_release} from collection #{name}" |
201 |
| - manifest["packages"] << "#{pkg_origin}/#{pkg_name}/#{pkg_version}/#{pkg_release}" |
202 |
| - end |
| 183 | + puts " Adding package #{pkg_origin}/#{pkg_name}/#{pkg_version}/#{pkg_release}" |
| 184 | + manifest["packages"] << "#{pkg_origin}/#{pkg_name}/#{pkg_version}/#{pkg_release}" |
203 | 185 | end
|
204 | 186 |
|
205 | 187 | # Add extra packages to manifest that deployment-service doesn't need to manage
|
|
0 commit comments