# frozen_string_literal: true # Vincula la versión del sitio con www a la versión sin class DeployWww < Deploy # La forma de hacer este deploy es generar un link simbólico entre el # directorio canónico y el actual. # # XXX: Asume que el origen y el destino se encuentran en el mismo # directorio (¿por qué no estarían?) # # @return [Boolean] def deploy return true if File.symlink? destination File.symlink(site.deploy_local.hostname, destination).zero? end # @return [Integer] def size File.size destination end # El hostname por defecto incluye WWW # # @return [String] def default_hostname "www.#{site.deploy_local.hostname}" end private # Elimina el link simbólico si se elimina este deploy. def remove_destination! FileUtils.rm_f destination end end