swiftpm2nix: add support for workspace-state v6

This commit is contained in:
Stéphan Kochen 2023-04-20 14:13:22 +02:00
parent c96a05a293
commit 88be91f08c
2 changed files with 3 additions and 2 deletions

View File

@ -6,7 +6,7 @@ in rec {
# Derive a pin file from workspace state.
mkPinFile = workspaceState:
assert workspaceState.version == 5;
assert workspaceState.version >= 5 && workspaceState.version <= 6;
json.generate "Package.resolved" {
version = 1;
object.pins = map (dep: {

View File

@ -12,7 +12,8 @@ if [[ ! -f "$stateFile" ]]; then
exit 1
fi
if [[ "$(jq .version $stateFile)" != "5" ]]; then
stateVersion="$(jq .version $stateFile)"
if [[ $stateVersion -lt 5 || $stateVersion -gt 6 ]]; then
echo >&2 "Unsupported $stateFile version"
exit 1
fi