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"
|
||||
args "[INPUT...]"
|
||||
lambda do |args|
|
||||
args.each do |flake|
|
||||
puts "Trying to update #{flake}..."
|
||||
sh ["nix", "flake", "update", "--update-input", flake, @@opts[:flake]]
|
||||
end.empty? and begin
|
||||
if args.empty?
|
||||
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
|
||||
|
|
Loading…
Reference in a new issue