bin/s3_website in s3_website-0.1.0 vs bin/s3_website in s3_website-0.2.0

- old
+ new

@@ -3,15 +3,29 @@ require File.dirname(__FILE__) + '/../lib/s3_website' class Cfg < Thor desc 'create', 'Create a config file with placeholder values' def create - S3Website::Tasks.config_create parent_options[:site] + S3Website::Tasks.config_create Dir.pwd end + + desc 'apply', 'Apply the configuration on the AWS services' + long_desc <<-LONGDESC + `s3_website cfg apply` will apply the configuration the S3 bucket. + + In addition, if you CloudFront related settings, this command will apply them on the CloudFront distribution. + + If the S3 bucket does not exist, this command will create it + and configure it to function as a website. + LONGDESC + def apply + puts 'Applying the configurations in s3_website.yml on the AWS services ...' + puts `configure-s3-website --config-file s3_website.yml` + end end class Cli < Thor - class_option( + option( :site, :type => :string, :default => '_site', :desc => 'The directory where your website files are' )