Sha256: fb52c1015930cd3c55d19b4b11663616f7f2475c33684d534c32535d0de602bf
Contents?: true
Size: 1.15 KB
Versions: 5
Compression:
Stored size: 1.15 KB
Contents
#!/usr/bin/env ruby require 'rubygems' require 'ostruct' $:.unshift File.dirname(__FILE__) + '/../lib' require 'twinkies' def run_app(base_dir) config = OpenStruct.new Dir.chdir(base_dir) do eval File.read('twinkies_config.rb') config.tweet_db = File.expand_path(config.tweet_db) end require 'twinkies/server' Sinatra::Application.default_options[:env] = :production Twinkies::Server.new(config).run end if ARGV.size == 1 username = ARGV.first if File.directory?(username) run_app username else FileUtils.mkdir(username) Dir.chdir(username) do File.open('twinkies_config.rb', 'w+') do |file| file << "config.username='#{username}'\n" file << "config.password='CHANGE_ME'\n" file << "config.tweet_db='#{username}_tweets.db'\n" end end end else if File.exists?('twinkies_config.rb') run_app '.' else puts "Usage: twinkies [username]" puts "\ttwinkies padillac - creates a new dir named padillac with a config file if none exists, or runs a twinkie instance with the config in that dir" puts "\ttwinkies - will run a twinkies instance with the config in the current dir" end end
Version data entries
5 entries across 5 versions & 1 rubygems