Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def find_assays(customer)
- assays = Array.new
- assays_dir = Dir.entries("/var/scripts/assays/#{customer}/current")
- assays_dir.each { |e| assays << e unless e =~ /^\./ }
- assays
- end
- # Loop through all customer directories and find those that contain "current" symlinks
- customer_dirs = Array.new
- base_dir = Dir.entries("/var/scripts/assays")
- base_dir.each do |dir|
- if node["customer"].nil?
- if dir !~ /^\./ and File.exists?("/var/scripts/assays/#{dir}/current")
- customer_dirs << dir
- end
- else
- if dir == node["customer"] and File.exists?("/var/scripts/assays/#{dir}/current")
- Chef::Log.info "Found matching #{dir} for #{node['customer']}"
- customer_dirs << dir
- end
- end
- end
- # Find assays in each customer directory
- customer_dirs.each do |customer|
- assay_dirs = find_assays(customer)
- ...
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement