class RedmineInstaller::Upgrade
Public Instance Methods
down()
click to toggle source
# File lib/redmine-installer/upgrade.rb, line 49 def down @temp_redmine.clean_up @package.clean_up if @target_redmine.database && @target_redmine.database.backuped? puts puts "Database have been backed up on #{pastel.bold(@target_redmine.database.backup)}" end puts puts "(Log is located on #{pastel.bold(logger.path)})" end
up()
click to toggle source
# File lib/redmine-installer/upgrade.rb, line 4 def up if options.profile @profile = Profile.get!(options.profile) end if @profile @target_redmine.load_profile(@profile) end @environment.check @target_redmine.ensure_and_valid_root @target_redmine.validate @target_redmine.check_running_state @package.ensure_and_valid_package @package.extract @temp_redmine.root = @package.redmine_root @package_config.check_version @temp_redmine.validate @target_redmine.make_backup @temp_redmine.copy_importants_from(@target_redmine) @temp_redmine.copy_missing_plugins_from(@target_redmine) @temp_redmine.upgrade print_title('Finishing installation') ok('Cleaning root'){ @target_redmine.delete_root } ok('Moving redmine to target directory'){ @target_redmine.move_from(@temp_redmine) } ok('Cleanning up'){ @package.clean_up } ok('Moving installer log'){ logger.move_to(@target_redmine, suffix: 'upgrade') } puts puts pastel.bold('Redmine was upgraded') logger.info('Redmine was upgraded') if @profile.nil? && prompt.yes?('Do you want save steps for further use?', default: false) profile = Profile.new @target_redmine.save_profile(profile) profile.save end end