#!/usr/bin/env ruby | |
# svn update and sort the members.txt file and show the differences | |
$LOAD_PATH.unshift '/srv/whimsy/lib' | |
require 'whimsy/asf' | |
members = File.join(ASF::SVN['foundation'], 'members.txt') | |
cmd = %w(svn update) << members | |
puts cmd.join(' ') | |
system *cmd | |
source = File.read(members) | |
sorted = ASF::Member.sort(source) | |
if source == sorted | |
puts 'no change' | |
else | |
File.write(members, sorted) | |
system 'svn', 'diff', members | |
end | |