mirror of
https://github.com/mitchellh/zig-overlay.git
synced 2025-02-05 17:02:48 +02:00
Merge pull request #6 from Luexa/improved-tagged-release-retrieval
Improve method of retrieving tagged releases
This commit is contained in:
commit
5c97a216f4
2 changed files with 15 additions and 18 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -1,3 +1,2 @@
|
||||||
sources.old.json
|
sources.old.json
|
||||||
sources.new.json
|
sources.new.json
|
||||||
sources.new2.json
|
|
||||||
|
|
12
update
12
update
|
@ -17,9 +17,10 @@ def toentry(vsn; x):
|
||||||
"version": $version,
|
"version": $version,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
)] | add;
|
)] | add | first(values, {});
|
||||||
|
|
||||||
to_entries[] | {
|
reduce to_entries[] as $entry ({}; . * (
|
||||||
|
$entry | {
|
||||||
(.key): (
|
(.key): (
|
||||||
if (.key != "master") then
|
if (.key != "master") then
|
||||||
toentry(.key; .value)
|
toentry(.key; .value)
|
||||||
|
@ -29,12 +30,9 @@ to_entries[] | {
|
||||||
} end
|
} end
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
))
|
||||||
' > sources.new.json
|
' > sources.new.json
|
||||||
|
|
||||||
# Merge all of the objects from the previous step. Maybe there is a way
|
|
||||||
# to do this in one command (probably), but I don't know how!
|
|
||||||
jq -s add sources.new.json > sources.new2.json
|
|
||||||
|
|
||||||
# For debugging
|
# For debugging
|
||||||
# cat sources.new.json
|
# cat sources.new.json
|
||||||
# exit
|
# exit
|
||||||
|
@ -43,4 +41,4 @@ jq -s add sources.new.json > sources.new2.json
|
||||||
cp sources.json sources.old.json
|
cp sources.json sources.old.json
|
||||||
|
|
||||||
# Recursive merge
|
# Recursive merge
|
||||||
jq -s '.[0] * .[1]' sources.old.json sources.new2.json > sources.json
|
jq -s '.[0] * .[1]' sources.old.json sources.new.json > sources.json
|
||||||
|
|
Loading…
Add table
Reference in a new issue