lib/tasks/god.rake in daddy-0.2.14 vs lib/tasks/god.rake in daddy-0.2.15
- old
+ new
@@ -1,38 +1,13 @@
-# coding: UTF-8
-
require 'rake'
namespace :dad do
namespace :god do
desc "Godをインストールします。"
task :install do
- script = <<-EOF
-#!/bin/bash
-
-if [ -e /var/run/god.pid ]; then
- sudo /etc/init.d/god stop
-fi
-
-sudo gem install god
-sudo mkdir -p /etc/god
-
-sudo cp -f #{File.join(File.dirname(__FILE__), 'god')} /etc/init.d/god
-sudo chown root:root /etc/init.d/god
-sudo chmod 755 /etc/init.d/god
-
-sudo cp -f #{File.join(File.dirname(__FILE__), 'god.logrotate')} /etc/logrotate.d/god
-sudo chown root:root /etc/logrotate.d/god
-sudo chmod 644 /etc/logrotate.d/god
-
-sudo /sbin/chkconfig god on
-sudo /etc/init.d/god start
-EOF
-
- tmpfile = File.join(Rails.root, 'tmp', 'dad-god-install-' + Daddy::Utils::StringUtils.current_time + '.sh')
- File.write(tmpfile, ERB.new(script).result)
- fail unless system("bash #{tmpfile}")
+ script = File.join(File.dirname(__FILE__), 'god', 'install.sh')
+ system("bash -x #{script} #{rails_env} #{rails_root}")
end
end
end