Fix type error in cmd/cleanup.
This commit is contained in:
parent
323cfbca41
commit
307724d5cd
@ -1,4 +1,4 @@
|
|||||||
# typed: true
|
# typed: false
|
||||||
# frozen_string_literal: true
|
# frozen_string_literal: true
|
||||||
|
|
||||||
require "cleanup"
|
require "cleanup"
|
||||||
@ -37,11 +37,18 @@ module Homebrew
|
|||||||
def cleanup
|
def cleanup
|
||||||
args = cleanup_args.parse
|
args = cleanup_args.parse
|
||||||
|
|
||||||
if args.prune.present? && !Integer(args.prune, exception: false) && args.prune != "all"
|
days = args.prune.presence&.yield_self do |prune|
|
||||||
raise UsageError, "--prune= expects an integer or 'all'."
|
case prune
|
||||||
|
when /\A\d+\Z/
|
||||||
|
prune.to_i
|
||||||
|
when "all"
|
||||||
|
0
|
||||||
|
else
|
||||||
|
raise UsageError, "--prune= expects an integer or 'all'."
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
cleanup = Cleanup.new(*args.named, dry_run: args.dry_run?, scrub: args.s?, days: args.prune&.to_i)
|
cleanup = Cleanup.new(*args.named, dry_run: args.dry_run?, scrub: args.s?, days: days)
|
||||||
if args.prune_prefix?
|
if args.prune_prefix?
|
||||||
cleanup.prune_prefix_symlinks_and_directories
|
cleanup.prune_prefix_symlinks_and_directories
|
||||||
return
|
return
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user