Project

General

Profile

Download (568 Bytes) Statistics
| Branch: | Tag: | Revision:
require 'fileutils'

def upgrade_tasks
status = Kafo::Helpers.execute('foreman-rake upgrade:run')
fail_and_exit "Application Upgrade Failed" unless status
end

def fail_and_exit(message)
Kafo::Helpers.log_and_say :error, message
kafo.class.exit 1
end

if app_value(:upgrade)
if [0, 2].include?(@kafo.exit_code)
upgrade_tasks if module_enabled?('foreman')
Kafo::Helpers.log_and_say :info, 'Upgrade completed!'
else
Kafo::Helpers.log_and_say :error, 'Upgrade failed during the installation phase. Fix the error and re-run the upgrade.'
end
end
(2-2/3)