Skip to content

Commit dba738d

Browse files
committed
[DOC] Argument checks in rdoc-srcdir
1 parent 5a84052 commit dba738d

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

tool/rdoc-srcdir

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@ options.title = options.title.sub(/Ruby \K.*version/) {
2020

2121
if ARGV.first == "--bundled-gems"
2222
_, gems_list, gems_dir = ARGV.shift(3)
23-
bundles = File.read(gems_list)
23+
gems_dir or abort "usage: #$0 --bundled-gems gems_list gems_dir rdoc-arguments..."
24+
bundles = File.read(gems_list) rescue
25+
abort("#$0: cannot read bundled gems list file: #{gems_list}")
26+
Dir.exist?(gems_dir) or
27+
abort "#$0: extracted gems directory not found: #{gems_dir}"
2428
bundles.scan(/^([^#\s]+)\s+([^#\s]+)/) do |g, v|
2529
d = "#{gems_dir}/#{g}-#{v}/"
2630
ARGV << d if Dir.exist?(d)

0 commit comments

Comments
 (0)