3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
# File 'lib/arver/target_list.rb', line 3
def self.get_list( names )
return [] if names.nil?
tree = Arver::Config.instance.tree
return [ tree ] if names.eql? "ALL"
targets = []
names.split( "," ).each do |target_name|
target = tree.find( target_name )
if( target.size == 0 )
Arver::Log.error( "No such target "+target_name )
next
end
if( target.size > 1 )
Arver::Log.error( "Target not unique. Found:" )
target.each do |t|
Arver::Log.error( t.path )
end
next
end
targets += [ target[0] ]
end
targets
end
|