| #!/usr/bin/env ruby | |
| $LOAD_PATH.unshift '/srv/whimsy/lib' | |
| require 'whimsy/asf' | |
| iclas = File.join(ASF::SVN['officers'], 'iclas.txt') | |
| cmd = ['svn', 'update', iclas] | |
| puts cmd.join(' ') | |
| system *cmd | |
| source = File.read(iclas) | |
| sorted = ASF::ICLA.sort(source) | |
| if source == sorted | |
| puts 'no change' | |
| else | |
| puts 'Writing sorted file' | |
| File.write(iclas, sorted) | |
| system 'svn', 'diff', iclas | |
| end |