Sha256: 357acd812b00481e99fa5047986159e7f1094c9036225c8dc6e529e60adde2d5
Contents?: true
Size: 686 Bytes
Versions: 2
Compression:
Stored size: 686 Bytes
Contents
require 'thor' require 'docman' module Docman class CLI < Thor desc 'init NAME', 'init to NAME' def init(name, repo) puts "Init docroot directory #{name} and retrieve config from provided repo." if File.directory? "#{name}" `rm -fR #{name}` end `mkdir #{name} && cd #{name} && git clone #{repo} config` end desc 'build NAME', 'init to NAME' def build(target, state) unless File.directory?('config') $stderr.puts 'ERROR: No config directory in docroot' exit 1 end `cd config && git reset --hard && git clean -f -d && git pull origin master` Docman.new.build(target, state) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
docman-0.0.2 | lib/docman/cli.rb |
docman-0.0.1 | lib/docman/cli.rb |