5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-16 14:31:42 +00:00
panel/app/models/deploy_full_rsync.rb

28 lines
699 B
Ruby
Raw Normal View History

# frozen_string_literal: true
class DeployFullRsync < DeployRsync
DEPENDENCIES = %i[
deploy_alternative_domain
deploy_hidden_service
deploy_local
deploy_www
deploy_zip
]
# Sincroniza las ubicaciones alternativas también
#
# @param :output [Boolean]
# @return [Boolean]
def rsync(output: false)
DEPENDENCIES.map(&:to_s).map(&:classify).map do |dependency|
site.deploys.where(type: dependency).find_each.map do |deploy|
run %(rsync -aviH --delete-after --timeout=5 #{Shellwords.escape deploy.destination} #{Shellwords.escape destination}), output: output
end
end.flatten.all?
end
2023-03-18 19:52:36 +00:00
def url
"https://#{user_host.last}/"
end
end