www/secretary/iclasort.rb (18 lines of code) (raw):

require 'whimsy/asf' OFFICERS = ASF::SVN['officers'] unless OFFICERS STDERR.puts 'Unable to locate a checked out version of ' STDERR.puts ASF::SVN.svnurl!('officers') STDERR.puts STDERR.puts "Please check your #{Dir.home}/.whimsy file" exit 1 end Dir.chdir OFFICERS source = File.read('iclas.txt') sorted = ASF::ICLA.sort(source) if source == sorted puts 'no change' else File.write('iclas.txt', sorted) system 'svn diff iclas.txt' end