znmud-0.0.1/benchmark/
znmud-0.0.1/cmd/
znmud-0.0.1/cmd/emotes/
znmud-0.0.1/cmd/objects/
znmud-0.0.1/cmd/tiny/
znmud-0.0.1/doc/
znmud-0.0.1/farts/
znmud-0.0.1/lib/
znmud-0.0.1/lib/combat/
znmud-0.0.1/lib/core/bodytypes/
znmud-0.0.1/lib/engine/
znmud-0.0.1/lib/farts/
znmud-0.0.1/logs/
#
# file::    cmd_reboot.rb

# This source code copyright (C) 2009 Craig Smith
# All rights reserved.
#
# Released under the terms of the TeensyMUD Public License
# See LICENSE file for additional information.
#

module Cmd

  bindtextdomain("cmd")

  # Reboots the server
  def cmd_reboot(args)
	update_keyword = _("update")
	pause_keyword = _("pause")
	if not options['autorun']
		sendto _("Server was called directly and is not a service.  This command will not work.")
		return
	end
	case args
	when "",nil
		sendto _("Rebooting the server...")
		log.info("GC: #{name} rebooted the server")
	when update_keyword
		sendto _("Rebooting the server after the server update...")
		log.info("GC: #{name} rebooted server and initiated a server update.")
		File.open(".update", "w") {|f| f.write("Update requested") }
	when pause_keyword
		sendto _("Rebooting with a pause...")
		log.info("GC: #{name} rebooted the server")
		File.open(".pause", "w") {|f| f.write("Pause requested") }
	end
    	Engine.instance.reboot = true
    	Engine.instance.shutdown = true
  end

end