diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-05-20 05:57:13 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-05-20 05:57:26 +0900 |
| commit | 656059278d96c86987c261ae842592617ee17962 (patch) | |
| tree | 469c3e195589e7f4005477bfe391707472ef4c29 /internal/rosa/stage0.go | |
| parent | 1a9974ffdc63e9deb24e4c83f4b4ce566311360f (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.go | 24 |
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 } |
