23 lines
706 B
Ruby
23 lines
706 B
Ruby
# Copyright (C) 2012-2022 Zammad Foundation, https://zammad-foundation.org/
|
|
|
|
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
|
|
::Package::Migration.linked
|
|
puts 'done.'
|
|
end
|
|
|
|
end
|
|
end
|
|
end
|
|
end
|