aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/rosa/stage0.go
diff options
context:
space:
mode:
authorOphestra <cat@gensokyo.uk>2026-05-20 05:57:13 +0900
committerOphestra <cat@gensokyo.uk>2026-05-20 05:57:26 +0900
commit656059278d96c86987c261ae842592617ee17962 (patch)
tree469c3e195589e7f4005477bfe391707472ef4c29 /internal/rosa/stage0.go
parent1a9974ffdc63e9deb24e4c83f4b4ce566311360f (diff)
internal/rosa/package: migrate remaining trivial packages
The rest are migrated individually. Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/rosa/stage0.go')
-rw-r--r--internal/rosa/stage0.go24
1 files changed, 2 insertions, 22 deletions
diff --git a/internal/rosa/stage0.go b/internal/rosa/stage0.go
index 05335ab5..55b26504 100644
--- a/internal/rosa/stage0.go
+++ b/internal/rosa/stage0.go
@@ -29,31 +29,11 @@ tar \
})
}
-func init() {
- meta := Metadata{
- Name: "stage0-dist",
- Description: "Rosa OS stage0 bootstrap seed",
- Version: "20260504",
- }
- native.MustRegister(meta.Name, func(t Toolchain) (*Metadata, pkg.Artifact) {
- return &meta, newTar(
- "https://hakurei.app/seed/"+meta.Version+"/"+
- "stage0-"+t.triple()+".tar.bz2",
- perArch[string]{
- "amd64": "IQjFDkiAVLo1XzflgMMiLP3gnVY2hhDMTzl-QqJDCQhcLQ3lLtRzjI5WCxGyW_lk",
- "arm64": "6fmwl2Umx2QssKQvxxb1JOGkAjzfA_MXKku0jVdGjYGb35OvwEVA5NYtd0HIy3yH",
- "riscv64": "Z2ODV0rIoo9iQRUIu35bsaOBeXc_9qQfGcyb2aGneatzNUJlXh5emSpEV2bOklUL",
- }.unwrap(t.S),
- pkg.TarBzip2,
- )
- })
-}
-
// HasStage0 returns whether a stage0 distribution is available.
-func HasStage0() (ok bool) {
+func (s *S) HasStage0() (ok bool) {
func() {
defer func() { ok = recover() == nil }()
- native.New(stageEarly).Load(stage0Dist)
+ s.New(stageEarly).MustLoad(stage0Dist)
}()
return
}