diff options
author | elijah <elijah@riseup.net> | 2012-11-28 20:14:05 -0800 |
---|---|---|
committer | elijah <elijah@riseup.net> | 2012-11-28 20:14:05 -0800 |
commit | e5ed1ba2df6f735e32de35d9171d572dce322b7f (patch) | |
tree | 1a9120599adc7215edee5cf36ef27511823dd819 /lib/leap_cli/init.rb | |
parent | e2c31618b6f70d86c55c348436dd600b2e4ace21 (diff) |
new system for how directory paths work. now there is a file Leapfile that manages this, instead of it always being ../leap_platform
Diffstat (limited to 'lib/leap_cli/init.rb')
-rw-r--r-- | lib/leap_cli/init.rb | 74 |
1 files changed, 0 insertions, 74 deletions
diff --git a/lib/leap_cli/init.rb b/lib/leap_cli/init.rb deleted file mode 100644 index bebede7..0000000 --- a/lib/leap_cli/init.rb +++ /dev/null @@ -1,74 +0,0 @@ -require 'fileutils' - -module LeapCli - # - # creates new provider directory - # - def self.init(directory) - dirs = [directory] - mkdirs(dirs, false, false) - - Dir.chdir(directory) do - dirs = ["nodes", "services", "keys", "tags"] - mkdirs(dirs, false, false) - - #puts "Creating .provider" - #FileUtils.touch('.provider') - - mkfile("provider.json", PROVIDER_CONTENT) - mkfile("common.json", COMMON_CONTENT) - end - end - - def self.mkfile(filename, content) - puts "Creating #{filename}" - File.open(filename, 'w') do |f| - f.write content - end - end - - def self.mkdirs(dirs,force,dry_run) - exists = false - if !force - dirs.each do |dir| - if File.exist? dir - raise "#{dir} exists; use --force to override" - exists = true - end - end - end - if !exists - dirs.each do |dir| - puts "Creating #{dir}/" - if dry_run - puts "dry-run; #{dir} not created" - else - FileUtils.mkdir_p dir - end - end - else - puts "Exiting..." - return false - end - true - end - - PROVIDER_CONTENT = <<EOS -# -# Global provider definition file. -# -{ - "domain": "example.org" -} -EOS - - COMMON_CONTENT = <<EOS -# -# Options put here are inherited by all nodes. -# -{ - "domain": "example.org" -} -EOS - -end |