# File lib/piston/command.rb, line 28 def svn(*args) args = args.flatten.compact.map do |arg| if arg.to_s =~ /[ *?@]/ then %Q("#{arg}") else arg end end command = "svn #{args.join(' ')}" logging_stream.puts command if verbose return if dry_run ENV['LANGUAGE'] = 'en_US' result = `#{command}` logging_stream.puts result if verbose raise "Command #{command} resulted in an error:\n\n#{result}" unless $?.exitstatus.zero? result end