require 'mina/bundler' require 'mina/rails'

if Mina::VERSION >= “1.2.2”

dependent =  :remote_environment

else

dependent =  :environment

end

desc “Show production logs” task logs: dependent do

invoke :'_logs', 'production'

end

desc “An alias name for `mina logs`” task log: dependent do

invoke :'logs'

end

desc “Show puma logs” task puma_logs: dependent do

invoke :'_logs', 'puma'

end

desc “Show unicorn logs” task unicorn_logs: dependent do

invoke :'_logs', 'unicorn'

end

desc “Show sidekiq logs” task sidekiq_logs: dependent do

invoke :'_logs', 'sidekiq'

end

desc “Show resque logs” task resque_logs: dependent do

invoke :'_logs', 'resque'

end

task :_logs, [:file] => [dependent] do |_, args|

command %[tail -f #{fetch(:current_path)}/log/#{args[:file]}.log]

end