approved. I don't follow all the code, but the result looks correct.
On Nov 21, 2007, at 2:33 PM, Benjamin Shine wrote:
Change 20071120-ben-9 by [EMAIL PROTECTED] on 2007-11-20 11:06:01 PST in /Users/ben/src/svn/openlaszlo/trunk-workspace-2 for http://svn.openlaszlo.org/openlaszlo/trunk Summary: Deleting examples from discarded data chapters Technical Reviewer: lou (pending)Cleaned up programs referenced in discarded data binding chapters with this handy script:require 'ftools' files_to_clean = %w{ data-overview.dbk static-databinding.dbk dynamic-databinding.dbk two-way-databinding.dbk data-replication.dbk data-patterns-and-best-practices.dbk dataprovider.dbk } files_to_keep = %w{ databinding.dbk data-structures.dbk tutorials/data_app.dbk }BASE_DIR = "/Users/ben/src/svn/openlaszlo/trunk-workspace-2/ docs/src/developers"def find_examples( file_list ) examples = Array.new file_list.each{ | filename | path = BASE_DIR + "/" + filename if File.exists?( path ) then file = File.open( path ) this_files_program_limes = file.grep(%r{fileref}) example_file_regexp = %r{fileref=\"([-\w$.\d/]*)} this_files_program_limes.each { | line | line.scan( example_file_regexp ) { | md | examples.push(md[0]) } } end } examples end programs_to_delete = find_examples( files_to_clean ) programs_to_save = find_examples( files_to_keep ) programs_to_save.each{ | p | puts "yeah save #{p}" path = BASE_DIR + "/" + p `svn revert '#{path}'` } puts "hi?" programs_to_delete = programs_to_delete - programs_to_save programs_to_delete.each{ | p | path = BASE_DIR + "/" + p puts path if (File.exists?( path )) then `svn delete '#{path}'` end } files_to_clean.each { | f | path = BASE_DIR + "/" + f if File.exists?(path) then puts path `svn delete '#{path}'` end } Tests: ant developers.examples.verify Files: D docs/src/developers/data-replication.dbk D docs/src/developers/dataprovider.dbk D docs/src/developers/data-chapters-outline-new D docs/src/developers/dynamic-databinding.dbk D docs/src/developers/data-patterns-and-best-practices.dbk D docs/src/developers/static-databinding.dbk D docs/src/developers/programs/data-setattribute_p.lzx D docs/src/developers/programs/data_polling.lzx D docs/src/developers/programs/incremental_loading.lzx D docs/src/developers/programs/data-attributepathbinding.lzx D docs/src/developers/programs/data-concatenatingattributes.lzx D docs/src/developers/programs/data-prettyprinter.lzx D docs/src/developers/programs/datapointermove.lzx D docs/src/developers/programs/data-xpathstring.lzx D docs/src/developers/programs/data-master-detail.lzx D docs/src/developers/programs/data-buffer_dataset.lzx D docs/src/developers/two-way-databinding.dbk D docs/src/developers/data-overview.dbkChangeset: http://svn.openlaszlo.org/openlaszlo/patches/20071120- ben-9.tar
