Skip to content

Commit 16cb291

Browse files
author
Itxaka
authored
cos: unify all cos packages (#651)
Unify all packages under the same collection. Signed-off-by: Itxaka <[email protected]>
1 parent eab7b8c commit 16cb291

File tree

6 files changed

+58
-44
lines changed

6 files changed

+58
-44
lines changed

packages/cos/build.yaml

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
# Refer to https://luet-lab.github.io/docs/docs/concepts/packages/specfile/#build-specs
2-
# for the syntax format
1+
#### system/cos system/cos-container and recovery/cos start here
2+
{{ if or (eq .Values.name "cos-container") (eq .Values.name "cos" ) }}
33
requires:
44
- name: "cos-setup"
55
category: "system"
@@ -131,3 +131,42 @@ excludes:
131131
- ^/run/.*
132132

133133
{{ end }}
134+
{{- end}}
135+
#### system/cos system/cos-container and recovery/cos end here
136+
137+
#### recovery/cos-img starts here
138+
{{ if eq .Values.name "cos-img" }}
139+
requires:
140+
- category: "recovery"
141+
name: "cos"
142+
version: ">=0"
143+
copy:
144+
- package:
145+
category: "recovery"
146+
name: "cos-squash"
147+
version: ">=0"
148+
source: "/."
149+
destination: "/recovery"
150+
151+
package_dir: "/output"
152+
steps:
153+
- mkdir /output
154+
- mksquashfs /recovery /output/recovery.squashfs -b 1024k -comp xz -Xbcj x86
155+
{{- end}}
156+
#### recovery/cos-img ends here
157+
158+
#### recovery/cos-squash starts here
159+
{{ if eq .Values.name "cos-squash" }}
160+
requires:
161+
- category: "recovery"
162+
name: "cos"
163+
version: ">=0"
164+
165+
requires_final_images: true
166+
unpack: true
167+
168+
excludes:
169+
- ^/var/cache/luet
170+
- ^/luetbuild
171+
{{- end}}
172+
#### recovery/cos-squash ends here

packages/cos/collection.yaml

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@ packages:
77
labels:
88
autobump.revdeps: "true"
99
autobump.revbump_related: "recovery/cos-img recovery/cos-squash"
10+
- name: "cos-container"
11+
category: "system"
12+
version: 0.6.8+10
13+
brand_name: "cOS"
14+
description: "cOS container image, used to build cOS derivatives from scratch"
15+
labels:
16+
autobump.revdeps: "true"
17+
autobump.revbump_related: "recovery/cos-img recovery/cos-squash"
1018
- name: "cos"
1119
category: "recovery"
1220
version: 0.6.8+10
@@ -15,11 +23,13 @@ packages:
1523
labels:
1624
autobump.revdeps: "true"
1725
autobump.revbump_related: "recovery/cos-img recovery/cos-squash"
18-
- name: "cos-container"
19-
category: "system"
20-
version: 0.6.8+7
26+
- name: "cos-img"
27+
category: "recovery"
28+
version: 0.6.8+10
2129
brand_name: "cOS"
22-
description: "cOS container image, used to build cOS derivatives from scratch"
23-
labels:
24-
autobump.revdeps: "true"
25-
autobump.revbump_related: "recovery/cos-img recovery/cos-squash"
30+
- name: "cos-squash"
31+
category: "recovery"
32+
version: 0.6.8+10
33+
34+
35+

packages/cos/recovery-img/build.yaml

Lines changed: 0 additions & 21 deletions
This file was deleted.

packages/cos/recovery-img/definition.yaml

Lines changed: 0 additions & 4 deletions
This file was deleted.

packages/cos/recovery-img/squash/build.yaml

Lines changed: 0 additions & 7 deletions
This file was deleted.

packages/cos/recovery-img/squash/definition.yaml

Lines changed: 0 additions & 3 deletions
This file was deleted.

0 commit comments

Comments
 (0)