A couple of things: - it is defaulted to 1.0.5, but if there was a "current" I could probably use that instead.
- it seems like everyone might not use the rspec_on_rails piece...what do other think? - there are some other checks I could put in here, suggestions are welcome. - general code suggestions are welcome as well. Mike B. Here is my ruby version: #!/usr/bin/ruby -w require 'ftools' def usage puts puts "Usage: makespec.rb <path> [<dotted-version>]" puts puts "Version defaults to 1.0.5" puts puts "Example: " puts " makespec.rb /var/www/rails/railsapp 1.0.5" puts end if ARGV[0].nil? then usage puts puts "You must include a pathname" puts exit 1 end version = ARGV[1] if ARGV[1].nil? then puts puts "Defaulting to version: 1.0.5" puts version = "1.0.5" end rspec="rspec-" + version + ".tgz" rspecrails="rspec_on_rails-" + version + ".tgz" app = ARGV[0] if ! File.exist?(rspec) then puts puts "Rspec tarball (" + rspec + ") does not exist in the current directory" puts exit 1 end if ! File.exist?(rspecrails) then puts puts "Rspec-rails tarball (" + rspecrails + ") does not exist in the current d irectory" puts exit 1 end if FileTest.directory? app + "/vendor/plugins" then system("tar","zxvf", rspec) system("tar","zxvf", rspecrails) cwd = Dir.pwd Dir.chdir(app + "/vendor/plugins") File.move(cwd + "/" + File.basename(rspec,".tgz"),app + "/vendor/plugins/rspec") File.move(cwd + "/" + File.basename(rspecrails,".tgz"),app + "/vendor/plugins/rspec_on_rails") else puts app + "/vendor/plugins doesn't exist" exit 1 end ---------------------------------------------------------------- This message was sent using IMP, the Internet Messaging Program. _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users