#!/usr/bin/ruby

USAGE = "Usage: ckproject [options] apppath"

$LOAD_PATH.unshift '../lib'

require 'optparse'
require 'cgikit/project/project'
include CGIKit::Project

def show_usage
  puts USAGE
  exit
end

def default_ruby_path
  %x(which ruby).chomp
end


rubypath = ja = nil
opt = OptionParser.new
opt.on("--ruby [#{default_ruby_path}]", "Path to ruby") do |v| rubypath = v end
opt.on("--ja", "Change language to Japanese") do |v| ja = v end

begin
  opt.parse!(ARGV)
rescue
  show_usage
end

rubypath = rubypath || default_ruby_path
apppath = ARGV.shift
show_usage unless apppath

project = Project.new(apppath)
project.japanese = ja if ja
project.ruby_path = rubypath if rubypath
project.write
