Sha256: b25f6c0fb093b600ee1dad1f800e761bc416bafccd459de60d7647bbf5badebe

Contents?: true

Size: 658 Bytes

Versions: 2

Compression:

Stored size: 658 Bytes

Contents

require './feedback'

class Restart
  def self.can_restart?
    `uname -a` =~ /Darwin/
  end
  
  def self.restart!
    Feedback.report('starting', 'dns server')
    if `sudo launchctl list` =~ /\d+.+com.yodelcms.dns$/
      `sudo launchctl unload /Library/LaunchDaemons/com.yodelcms.dns.plist`
    end
    `sudo launchctl load /Library/LaunchDaemons/com.yodelcms.dns.plist`
    
    Feedback.report('starting', 'web server')
    if `sudo launchctl list` =~ /\d+.+com.yodelcms.server$/
      `sudo launchctl unload /Library/LaunchDaemons/com.yodelcms.server.plist`
    end
    `sudo launchctl load /Library/LaunchDaemons/com.yodelcms.server.plist`
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
yodel-0.0.7 lib/yodel/command/restart.rb
yodel-0.0.4 lib/yodel/command/restart.rb