21 lines
591 B
Ruby
21 lines
591 B
Ruby
![]() |
require_dependency 'tasks/zammad/command.rb'
|
||
|
|
||
|
module Tasks
|
||
|
module Zammad
|
||
|
module Package
|
||
|
# Package migrations must not be executed in the same process that also executed
|
||
|
# Package.install or Package.link, as the codebase is in an inconsistent state.
|
||
|
# This is enforced by Tasks:Zammad::Command which prevents command chaining.
|
||
|
class Migrate < Tasks::Zammad::Command
|
||
|
|
||
|
def self.task_handler
|
||
|
puts 'Executing all pending package migrations...'
|
||
|
::Package.migration_execute
|
||
|
puts 'done.'
|
||
|
end
|
||
|
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|