42 lines
762 B
Ruby
Executable File
42 lines
762 B
Ruby
Executable File
#!/usr/bin/env ruby
|
|
|
|
$:.unshift File.join(File.dirname(__FILE__), *%w[.. lib])
|
|
|
|
help = <<HELP
|
|
Gollum is a multi-format Wiki Engine/API/Frontend.
|
|
|
|
Basic Command Line Usage:
|
|
gollum [OPTIONS] [PATH]
|
|
|
|
PATH The path to the Gollum repository.
|
|
|
|
Options:
|
|
HELP
|
|
|
|
require 'optparse'
|
|
|
|
require 'rubygems'
|
|
require 'gollum/frontend/app'
|
|
|
|
exec = {}
|
|
options = {}
|
|
opts = OptionParser.new do |opts|
|
|
opts.banner = help
|
|
|
|
opts.on("--port [PORT]", "Bind port (default port 4567).") do |port|
|
|
options['port'] = port
|
|
end
|
|
|
|
opts.on("--version", "Display current version.") do
|
|
puts "Gollum " + Gollum::VERSION
|
|
exit 0
|
|
end
|
|
end
|
|
|
|
# Read command line options into `options` hash
|
|
opts.parse!
|
|
|
|
$path = ARGV[0] || Dir.pwd
|
|
|
|
Precious::App.run!
|