Sha256: e400952539d87944043730fccced46442412721073bb358d7e9b3bd78de04e38

Contents?: true

Size: 504 Bytes

Versions: 6

Compression:

Stored size: 504 Bytes

Contents

#!/usr/bin/env ruby
STDOUT.sync = true

require 'trollop'
opts = Trollop.options do
  banner <<-EOS
jgd is an automated deployer of Jekyll site to Github Pages

Usage: jgd [options]
  EOS
  opt :url, 'Github URL', type: String, default: ''
end

url = opts[:url]
url = `git config --get remote.origin.url` if url.empty?

spec = Gem::Specification.find_by_name('jgd')
root = spec.gem_dir
script = File.join(root, 'bash/deploy.sh')

fail 'deployment failed, see log above' unless system("#{script} #{url}")

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
jgd-1.6.5 bin/jgd
jgd-1.6.4 bin/jgd
jgd-1.6.3 bin/jgd
jgd-1.6.2 bin/jgd
jgd-1.6.1 bin/jgd
jgd-1.6 bin/jgd