Rakefile in rag-1.2.1 vs Rakefile in rag-1.3.0
- old
+ new
@@ -1,40 +1,43 @@
+sudo = Process.pid==0 ? "" : "sudo"
+
desc "build a gem file"
task :release do
- sh "gem build rag.gemspec"
- sh "gem push *.gem"
- sh "rm *.gem"
+ run "gem build rag.gemspec"
+ run "gem push *.gem"
+ run "#{sudo} gem install *.gem"
+ run "rm *.gem"
end
desc "install a gem file"
task :install do
- sh "gem build rag.gemspec"
- sh "gem install *.gem"
- sh "rm *.gem"
+ run "gem build rag.gemspec"
+ run "#{sudo} gem install *.gem"
+ run "rm *.gem"
end
desc "autotest with watchr"
task :test do
- sh "watchr rag.watchr"
+ run "watchr rag.watchr"
end
desc "testing the libraray"
namespace :test do
task :all do
- sh "rspec spec"
+ run "rspec spec"
end
end
desc "run yard server --reload"
task :doc do
- sh "yard server --reload"
+ run "yard server --reload"
end
desc "clean up"
task :clean do
- `rm *.gem`
+ run "rm *.gem"
end
-def sh cmd
+def run cmd
puts cmd
system cmd
end