middleman/middleman-cli/bin/middleman

24 lines
538 B
Plaintext
Raw Normal View History

#!/usr/bin/env ruby
require 'middleman-core/profiling'
if ARGV.include? '--profile'
Middleman::Profiling.profiler = Middleman::Profiling::RubyProfProfiler.new
end
2016-01-23 00:57:07 +01:00
# Middleman::Profiling.start
require "middleman-core/load_paths"
Middleman.setup_load_paths
2014-01-03 01:34:08 +01:00
require "middleman-cli"
# Change directory to the root
Dir.chdir(ENV["MM_ROOT"]) if ENV["MM_ROOT"]
2011-12-29 07:52:51 +01:00
2015-01-04 21:23:35 +01:00
# Default command is server
if ARGV[0] != 'help' && (ARGV.length < 1 || ARGV.first.include?('-'))
ARGV.unshift('server')
end
# Start the CLI
2015-01-04 21:23:35 +01:00
Middleman::Cli::Base.start(ARGV)