class DanarchyDeploy::Applicator::WordPress::WPCLI
Public Class Methods
new(app, options)
click to toggle source
# File lib/danarchy_deploy/applicator/wordpress/wpcli.rb, line 5 def initialize(app, options) puts "\n > Initializing WordPress CLI" @database = app[:database] @prefix = app[:prefix] @path = app[:path] @user = app[:user] @options = options wpcli_install end
Public Instance Methods
check_update()
click to toggle source
# File lib/danarchy_deploy/applicator/wordpress/wpcli.rb, line 30 def check_update cmd = @prefix + "'wp core check-update --path=#{@path}'" DanarchyDeploy::Helpers.run_command(cmd, @options) end
import()
click to toggle source
# File lib/danarchy_deploy/applicator/wordpress/wpcli.rb, line 46 def import cmd = @prefix + "'wp db import #{@database[:backup]} --path=#{@path}'" DanarchyDeploy::Helpers.run_command(cmd, @options) end
install()
click to toggle source
# File lib/danarchy_deploy/applicator/wordpress/wpcli.rb, line 15 def install cmd = @prefix + "'wp core download --path=#{@path}'" DanarchyDeploy::Helpers.run_command(cmd, @options) end
siteurl()
click to toggle source
# File lib/danarchy_deploy/applicator/wordpress/wpcli.rb, line 35 def siteurl cmd = @prefix + "'wp option get siteurl --path=#{@path}'" siteurl = DanarchyDeploy::Helpers.run_command(cmd, @options) if siteurl[:stdout] return siteurl[:stdout].chomp else return siteurl[:stderr] end end
update()
click to toggle source
# File lib/danarchy_deploy/applicator/wordpress/wpcli.rb, line 20 def update cmd = @prefix + "'wp core update --path=#{@path}'" DanarchyDeploy::Helpers.run_command(cmd, @options) end
version()
click to toggle source
# File lib/danarchy_deploy/applicator/wordpress/wpcli.rb, line 25 def version cmd = @prefix + "'wp core version --path=#{@path}'" DanarchyDeploy::Helpers.run_command(cmd, @options) end
Private Instance Methods
wpcli_install()
click to toggle source
# File lib/danarchy_deploy/applicator/wordpress/wpcli.rb, line 53 def wpcli_install install_cmd = 'bash ' + __dir__ + '/wpcli_install.sh' wpcli_result = DanarchyDeploy::Helpers.run_command( install_cmd, @options) if wpcli_result[:stderr] abort(' ! WP-CLI installation failed!') else puts ' |+ WP-CLI installed.' end end