aboutsummaryrefslogtreecommitdiffstats
path: root/lib/tasks/install.rake
diff options
context:
space:
mode:
authorGeorge Claghorn <george@basecamp.com>2018-10-11 12:31:52 -0400
committerGeorge Claghorn <george@basecamp.com>2018-10-11 12:31:52 -0400
commit3b84b7d57c2a06b7d5838266721866ed7db011ef (patch)
treea77664a3f8361d1f837dd924c70e2628ab5d63d4 /lib/tasks/install.rake
parent96a45285603971f546a89d6c4a59489b9859ddfb (diff)
downloadrails-3b84b7d57c2a06b7d5838266721866ed7db011ef.tar.gz
rails-3b84b7d57c2a06b7d5838266721866ed7db011ef.tar.bz2
rails-3b84b7d57c2a06b7d5838266721866ed7db011ef.zip
Move installation tasks to lib/tasks/install.rake
Diffstat (limited to 'lib/tasks/install.rake')
-rw-r--r--lib/tasks/install.rake19
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/tasks/install.rake b/lib/tasks/install.rake
new file mode 100644
index 0000000000..fdd76d8234
--- /dev/null
+++ b/lib/tasks/install.rake
@@ -0,0 +1,19 @@
+# frozen_string_literal: true
+
+namespace :action_mailbox do
+ # Prevent migration installation task from showing up twice.
+ Rake::Task["install:migrations"].clear_comments
+
+ desc "Copy over the migration"
+ task install: %w( environment install:copy_migration active_storage:install )
+
+ namespace :install do
+ task :copy_migration do
+ if Rake::Task.task_defined?("action_mailbox:install:migrations")
+ Rake::Task["action_mailbox:install:migrations"].invoke
+ else
+ Rake::Task["app:action_mailbox:install:migrations"].invoke
+ end
+ end
+ end
+end