Conditionally include extra folders in utils scripts

This commit is contained in:
Andre Richter 2019-12-17 13:22:28 +01:00
parent 2ce9a66aab
commit e2e1c7d64c
No known key found for this signature in database
GPG Key ID: 2116C1AB102F615E
2 changed files with 8 additions and 3 deletions

View File

@ -9,7 +9,7 @@ require 'fileutils'
require_relative 'helpers/tutorial_folders.rb' require_relative 'helpers/tutorial_folders.rb'
def diff_all def diff_all
crates = tutorial_folders crates = tutorial_folders(false)
(0..(crates.length - 2)).each do |i| (0..(crates.length - 2)).each do |i|
old = File.dirname(crates[i]) old = File.dirname(crates[i])

View File

@ -7,11 +7,16 @@
require 'fileutils' require 'fileutils'
def tutorial_folders WITH_EXTRA = '[X0-9]'
NO_EXTRA = '[0-9]'
def tutorial_folders(with_extra = true)
crates = Dir['**/Cargo.toml'] crates = Dir['**/Cargo.toml']
crates.delete_if do |x| crates.delete_if do |x|
!/[0-9][0-9]/.match?(x[0..1]) s = with_extra ? WITH_EXTRA : NO_EXTRA
!/[#{s}][0-9]/.match?(x[0..1])
end end
crates.sort! crates.sort!