(systems map[string]V)
| 153 | } |
| 154 | |
| 155 | func selectForSystem[V any](systems map[string]V) (v V, err error) { |
| 156 | if v, ok := systems[nix.System()]; ok { |
| 157 | return v, nil |
| 158 | } |
| 159 | if v, ok := systems["x86_64-linux"]; ok { |
| 160 | return v, nil |
| 161 | } |
| 162 | for _, v := range systems { |
| 163 | return v, nil |
| 164 | } |
| 165 | return v, redact.Errorf("no systems found") |
| 166 | } |
| 167 | |
| 168 | func buildLockSystemInfos(pkg *searcher.PackageVersion) (map[string]*SystemInfo, error) { |
| 169 | // guard against missing search data |
no test coverage detected