Update 'hey update' to reflect upstream changes
`nix flake update --update-input X` is now 'nix flake lock --update-input X'
This commit is contained in:
parent
c02a524210
commit
dc5285b15c
12
bin/hey
12
bin/hey
|
@ -153,12 +153,14 @@ module Hey
|
||||||
desc "Update specific flakes or all of them"
|
desc "Update specific flakes or all of them"
|
||||||
args "[INPUT...]"
|
args "[INPUT...]"
|
||||||
lambda do |args|
|
lambda do |args|
|
||||||
args.each do |flake|
|
if args.empty?
|
||||||
puts "Trying to update #{flake}..."
|
|
||||||
sh ["nix", "flake", "update", "--update-input", flake, @@opts[:flake]]
|
|
||||||
end.empty? and begin
|
|
||||||
puts "Updating all flakes.."
|
puts "Updating all flakes.."
|
||||||
sh ["nix", "flake", "update", "--recreate-lock-file", @@opts[:flake]]
|
sh ["nix", "flake", "update", @@opts[:flake]]
|
||||||
|
else
|
||||||
|
puts "Trying to update flakes: #{args.join ' '}"
|
||||||
|
sh ["nix", "flake", "lock"]
|
||||||
|
.concat(args.map { |f| [ "--update-input", f ]}.flatten)
|
||||||
|
.concat([@@opts[:flake]])
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in a new issue