1
0
مراية لـ https://github.com/postalserver/postal.git تم المزامنة 2025-12-01 05:43:04 +00:00
الملفات
postal/script/auto_upgrade.rb
2017-04-26 21:07:36 +01:00

35 أسطر
882 B
Ruby

#!/usr/bin/env ruby
# This script will attempt to upgrade a Postal installation automatically.
# It is always recommended to upgrade Postal manaually and this script should only
# be used for development or for pro-users.
#
# It can be run as any user that has access to /opt/postal and that can run
# commands as postal.
def run(command, options = {})
if system(command)
# Good.
else
puts "Failed to run: #{command}"
exit 128 unless options[:exit_on_failure] == false
end
end
puts "Stopping current MyOps instance"
run "postal stop", :exit_on_failure => false
puts "Getting latest version of repository"
run "cd /opt/postal/app && git pull"
puts "Installing dependencies"
run "postal bundle /opt/postal/app/vendor/bundle"
puts "Upgrading database & assets"
run "postal upgrade"
puts "Starting Postal"
run "postal start"
puts "\e[32mUpgrade complete\e[0m"