install: warn when passed no files
Rationale: we warn when inreplace makes no changes; this is a similar sort of warning. We expected some list (probably via Dir) to include some files, but none were found. Either the list was wrong, or the install can now be omitted.
This commit is contained in:
parent
49b0b3903f
commit
a0cb4e7c11
@ -8,8 +8,16 @@ class Pathname
|
|||||||
sources.each do |src|
|
sources.each do |src|
|
||||||
case src
|
case src
|
||||||
when Array
|
when Array
|
||||||
|
if src.empty?
|
||||||
|
opoo "install was passed an empty array"
|
||||||
|
return []
|
||||||
|
end
|
||||||
src.each {|s| results << install_p(s) }
|
src.each {|s| results << install_p(s) }
|
||||||
when Hash
|
when Hash
|
||||||
|
if src.empty?
|
||||||
|
opoo "install was passed an empty hash"
|
||||||
|
return []
|
||||||
|
end
|
||||||
src.each {|s, new_basename| results << install_p(s, new_basename) }
|
src.each {|s, new_basename| results << install_p(s, new_basename) }
|
||||||
else
|
else
|
||||||
results << install_p(src)
|
results << install_p(src)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user